Qu'est-ce que le cv2.cv replacement in OpenCV3?
J'utilise OpenCV3, et avec les fixations python il n'y a pas de module cv2.cv
:
In [1]: import cv2
In [2]: from cv2 import cv
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-2-15a6578c139c> in <module>()
----> 1 from cv2 import cv
ImportError: cannot import name cv
cependant, j'ai un code d'héritage de la forme:
hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)
en exécutant ceci, j'obtiens l'erreur:
In [7]: hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-7-e784072551f2> in <module>()
----> 1 hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)
AttributeError: 'module' object has no attribute 'cv'
Quel est l'équivalent de ce code dans OpenCV3?
questions connexes:
-
importation cv2 fonctionne, mais l'importation cv2.cv cv pas de travail
-
est cv2.cv manquant dans OpenCV 3.0?
22
demandé sur
Community
2015-10-16 21:34:50
2 réponses
De OpenCV 2.X OpenCV 3.0 quelques choses changé .
spécifiquement:
-
cv2.cv
n'existe pas dans OpenCV 3.0. Utilisez simplementcv2
. - certaines définitions ont changé, par exemple
CV_BGR2HSV
est maintenantCOLOR_BGR2HSV
.
vous devez donc changer cette ligne:
hsv_im = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)
à:
hsv_im = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
29
répondu
Miki
2015-10-18 14:32:08
si vous installez à partir d'une whl vous pouvez trouver le cv.py le fichier est incorrect (permettre la compatibilité en arrière). Créer/éditer le fichier cv.py dans les paquets d'emplacement où cv2.pyd réside, et ajouter/modifier la ligne suivante:
#from cv2.cv import * #this may be original if you used the whl
import cv2 as cv
0
répondu
Ninga
2016-07-23 00:41:33