Python-如何同时使用OpenCV2和OpenCV3

雇员

我一直在我的Python环境中使用OpenCV 2库通过通用指令导入它:

import cv2

现在,我需要使用OpenCV 3中实现的功能,因此我想在不覆盖现有OpenCV 2版本的情况下进行安装。理想的事情是能够编写一个简单的脚本,该脚本可以同时使用以下内容分别导入OpenCV 2和OpenCV 3:

import cv2 # Import OpenCV version 2 
import cv3 # Import OpenCV version 3 

这怎么可能实现?

任何帮助将不胜感激

金·金

我认为有可能。首先安装opencv3,然后在中修改cv2模块文件夹名称和响应名称__init__.py然后安装opencv2。因此它不会覆盖opencv3。

在此处输入图片说明

步骤1:在中重命名文件夹名称site-packages

site-packages/cv2 => site-packages/cv3

步骤2:在中修改模块名称site-packages/cv3/__init__.py

globals()。update(importlib.import_module('cv3.cv2')。dict

步骤3:尝试将其导入您的终端...

导入cv3

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 python 和 Opencv2 检测边缘

python opencv2 findHomography

在opencv2和opencv3中使用findContours时输出差异

Anaconda:即使已安装opencv,也无法导入cv2(如何为python3安装opencv3)

什么相当于 OpenCV2 中使用 python3 的 cvCreateMat 函数

如何读取matchTemplate的结果(Python中的OpenCV2)

在 Python 中使用 OpenCv2 编写多个图像

如何使用python opencv2减去两个图像以获取前景对象

如何使用python opencv2在单个窗口中显示多个视频帧

imdecode返回None Python opencv2

无法使用OpenCV3找到轮廓,但代码可在OpenCV2上使用

如何在Python中使用OpenCV2对图像中的一种颜色进行饱和处理?

如何不使用cv2.warpAffine()转换图像?[Python 3和OpenCV 4.1]

在OSX上使用python 3.5.0使用pyenv编译OpenCV3

python 3.3.0和opencv2中的SIFT不起作用

尝试下载opencv3时如何修复Python版本错误?

如何在Ubuntu 16上安装适用于Python 3.6的OpenCV3?

在Python中将OpenCL加速功能与OpenCV3一起使用

在Windows 8.1(64位)上使用Python3.4安装OpenCV3

Python:如何通过特定版本2.4.9 pip安装opencv2?

如何在OpenCV2 Python中保存视频蒙版

可以在同一项目中同时使用OpenCV 2.x和OpenCV3吗?

在Python opencv2“解包过多的值(预期2)”

python中的OpenCV3中的CreateMemStorage()等价于什么?

在Mac上为python 3.6安装opencv3

为什么我不能安装python opencv2?

在openCV2 Python中绘制凸面壳

Python OpenCv2 将图像放在找到的脸上

OpenCV2 写入网络摄像头 python