我知道有很多问题,但我仍然找不到有用的答案。
我安装了带有python 2的anaconda,我用cmake和visual studio构建了我自己的opencv版本,如何将我的anaconda python2连接到opencv?
当我将cv2.pyd
从opencv
复制到python时,我可以import cv2
但cv2.face
丢失;我能做什么?我需要cv2.face
,我正在开展面部识别项目。
错误:
File "C:/Users/Gio/Desktop/Face Proj/main.py", line 54, in <module>
face_recognizer = cv2.face.LBPHFaceRecognizer_create();
AttributeError: 'module' object has no attribute 'face'
答案 0 :(得分:0)
你必须编译opencv和contrib模块,它们有face子模块。执行此操作的cmake选项是-D OPENCV_EXTRA_MODULES_PATH=<path to opencv_contrib>/modules
。您可以下载opencv contrib here
答案 1 :(得分:0)
我刚用pip install opencv-contrib-python下载了contrib版本,现在我有了额外的模块