python配置與使用OpenCV踩的一些坑
阿新 • • 發佈:2019-01-04
下載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,如報錯,說明未安裝成功
opencv的版本一定要與python的版本匹配,否則是python是無法呼叫cv2這個模組的。
錯誤資訊: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就好了。