下載opencv2.4.9(python2.7匹配)后
(1)運(yùn)行OpenCV 2.4.9.exe;
(2)配置Python:將/opencv/build/python/2.7/x64 這個(gè)目錄下:cv2.pyd
復(fù)制到:Python27/Lib/site-packages/目錄下;
(3)測(cè)試:輸入import cv2,如報(bào)錯(cuò),說(shuō)明未安裝成功
1、opencv的版本一定要與python的版本匹配,否則是python是無(wú)法調(diào)用cv2這個(gè)模塊的。
錯(cuò)誤信息:ImportError DLL load failed: %1 不是有效的 Win32 應(yīng)用程序
出現(xiàn)這一錯(cuò)誤的原因是因?yàn)閜ython的位與opencv的不匹配,比如你的python2.7是32位的,opencv卻是64位的。
2、解決方法:就是如果你的python是64位的就把/opencv/build/python/2.7/x64下的cv2.pyd復(fù)制Python27/Lib/site-packages/,否則就將/opencv/build/python/2.7/x86復(fù)制過(guò)去。
如果你的python加入了環(huán)境變量就直接在控制臺(tái)中輸入python回車(chē)就可以看到你的python是多少位了:

3、opencv3的一些問(wèn)題
opencv3使用和opencv2有一些區(qū)別,就拿cv2.cv.CV_HAAR_SCALE_IMAGE來(lái)說(shuō),opencv3中會(huì)報(bào)錯(cuò),提示cv2中沒(méi)有cv這個(gè)屬性,換成opencv2就好了。
以上這篇淺談python配置與使用OpenCV踩的一些坑就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選