Python - Как использовать OpenCV2 и OpenCV3 одновременно - PullRequest
0 голосов
/ 01 октября 2018

Я всегда работал в своей среде 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 голосов
/ 01 октября 2018

Я думаю, что это возможно.Сначала установите opencv3 и измените имя папки модуля cv2 и отвечающее имя в __init__.py.Затем установите opencv2.Так что он не будет перезаписывать opencv3.

enter image description here

Шаг 1: переименовать имя папки в site-packages:

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

Шаг 2: изменить имя модуля в site-packages/cv3/__init__.py:

globals (). Update (importlib.import_module ('cv3.cv2 '). dict )

Step3: попробуйте импортировать его в свой терминал ...

import cv3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...