Python-如何同时使用OpenCV2和OpenCV3

时间:2018-10-01 12:58:36

标签: python opencv computer-vision

我一直在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 

这将如何实现?

任何帮助将受到高度赞赏

1 个答案:

答案 0 :(得分:3)

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

enter image description here

第一步:重命名site-packages中的文件夹名称:

  

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

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

  

globals()。update(importlib.import_module('cv3.cv2')。字典

Step3:尝试将其导入您的终端...

  

导入cv3