我想在python中使用function createFisherFaceRecognizer()
,但是当我写下model = cv2.createFisherFaceRecognizer()
或cv2.face.createFisherFaceRecognizer()
时
将发生错误:
追踪(最近一次通话): 文件“C:\ Users \ Administrator \ Desktop \ My projects \ test \ RecognizeMe.py”,第5行,in model = cv2.face.createFisherFaceRecognizer() AttributeError:'module'对象没有属性'face'
我在网上引用了这些方法,发现我应该安装 opencv_contrib 。但是当我配置 opencv 时我被困住了使用 CMake 。 错误:
cmake / OpenCVUtils.cmake上的CMake错误:895(文件):文件下载 HASH不匹配
for file: [E:/opencv-3.1.0/sources/opencv-3.1.0/3rdparty/ffmpeg/downloads/35fe6ccdda6d7a04e9056b0d73b98e76/opencv_ffmpeg_64.dll] expected hash: [35fe6ccdda6d7a04e9056b0d73b98e76] actual hash: [5171a37169c5e695c556c85dc3103d13] status: [28;"Timeout was reached"]
Call Stack(最近一次通话):3rdparty / ffmpeg / ffmpeg.cmake:15 (ocv_download)cmake / OpenCVFindLibsVideo.cmake:206(include)
CMakeLists.txt:536(包括)cmake / OpenCVUtils.cmake上的CMake错误:899(消息):无法 下载opencv_ffmpeg_64.dll。状态= 28;“达到超时”呼叫 Stack(最近一次调用):3rdparty / ffmpeg / ffmpeg.cmake:15 (ocv_download)cmake / OpenCVFindLibsVideo.cmake:206(include)
CMakeLists.txt:536(包括)
如何解决这个问题?谢谢你的回答!
答案 0 :(得分:1)
那么,在尝试各种方法之后,使用CMAKE和VS2013并不起作用。
但是我找到了一个包opencv_contrib_python-3.2.0.7-cp27-none-win32.whl,只是pip install
然后它就可以了。
这是一个下载链接:Download opencv_contrib_python.whl