1. 程式人生 > >python配置與使用OpenCV踩的一些坑

python配置與使用OpenCV踩的一些坑

下載opencv2.4.9(python2.7匹配)後
(1)執行OpenCV 2.4.9.exe;

(2)配置Python:將\opencv\build\python\2.7\x64 這個目錄下:cv2.pyd
複製到:Python27\Lib\site-packages\目錄下;

(3)測試:輸入import cv2,如報錯,說明未安裝成功

  1. opencv的版本一定要與python的版本匹配,否則是python是無法呼叫cv2這個模組的。

  2. 錯誤資訊:ImportError DLL load failed: %1 不是有效的 Win32 應用程式
    出現這一錯誤的原因是因為python的位與opencv的不匹配,比如你的python2.7是32位的,opencv卻是64位的。
    解決方法:就是如果你的python是64位的就把\opencv\build\python\2.7\x64下的cv2.pyd複製Python27\Lib\site-packages\,否則就將\opencv\build\python\2.7\x86複製過去。

如果你的python加入了環境變數就直接在控制檯中輸入python回車就可以看到你的python是多少位了:
這裡寫圖片描述

3.opencv3的一些問題
opencv3使用和opencv2有一些區別,就拿cv2.cv.CV_HAAR_SCALE_IMAGE來說,opencv3中會報錯,提示cv2中沒有cv這個屬性,換成opencv2就好了。