2017-05-04 115 views
1

我想使用Python中function createFisherFaceRecognizer(),但是當我寫下model = cv2.createFisherFaceRecognizer()cv2.face.createFisherFaceRecognizer() 錯誤會發生:如何在Windows上安裝opencv_contrib?

Traceback (most recent call last): File "C:\Users\Administrator\Desktop\My projects\test\RecognizeMe.py", line 5, in model = cv2.face.createFisherFaceRecognizer() AttributeError: 'module' object has no attribute 'face'

我在網上引用的方法,我發現我應該安裝opencv_contrib。但我當我配置opencv使用CMake被卡住了。 錯誤:

CMake Error at cmake/OpenCVUtils.cmake:895 (file): file DOWNLOAD HASH mismatch

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 (most recent call first): 3rdparty/ffmpeg/ffmpeg.cmake:15 (ocv_download) cmake/OpenCVFindLibsVideo.cmake:206 (include)
CMakeLists.txt:536 (include)

CMake Error at cmake/OpenCVUtils.cmake:899 (message): Failed to download opencv_ffmpeg_64.dll. Status=28;"Timeout was reached" Call Stack (most recent call first): 3rdparty/ffmpeg/ffmpeg.cmake:15 (ocv_download) cmake/OpenCVFindLibsVideo.cmake:206 (include)
CMakeLists.txt:536 (include)

如何解決這個問題,謝謝您的回答!

回答

1

那麼,嘗試各種方法後,使用CMAKE和VS2013不起作用。 但我發現一個包opencv_contrib_python-3.2.0.7-cp27-none-win32.whl,只是pip install它然後它的工作。 這是一個下載鏈接:Download opencv_contrib_python.whl