代码之家  ›  专栏  ›  技术社区  ›  Employee Juan Ledesma

Python-如何同时使用OpenCV2和OpenCV3

  •  2
  • Employee Juan Ledesma  · 技术社区  · 7 年前

    我一直在Python环境中使用 库使用公共指令导入它:

    import cv2
    

    我现在需要使用 打开CV 3 因此,我想在不覆盖现有opencv2版本的情况下安装它。理想的情况是能够编写一个简单的脚本,能够同时分别导入OpenCV 2和OpenCV 3,如下所示:

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

    这怎么可能实现呢?

    任何帮助都将不胜感激

    1 回复  |  直到 7 年前
        1
  •  4
  •   Kinght 金    7 年前

    我认为这是可能的。首先安装opencv3,并修改 cv2 __init__.py . 然后安装opencv2。所以它不会覆盖opencv3。

    enter image description here

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

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

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

    globals().update(importlib.import\u module('cv3.cv2')。 口述 )

    第三步:试着把它导入你的终端。。。

    进口cv3