如何在Windows上安装opencv_contrib?

时间:2017-05-04 14:55:47

标签: python c++ windows opencv ffmpeg

我想在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(包括)

如何解决这个问题?谢谢你的回答!

1 个答案:

答案 0 :(得分:1)

那么,在尝试各种方法之后,使用CMAKE和VS2013并不起作用。 但是我找到了一个包opencv_contrib_python-3.2.0.7-cp27-none-win32.whl,只是pip install然后它就可以了。 这是一个下载链接:Download opencv_contrib_python.whl