windows下可以安裝opencv的exe版本,已經編譯好了,很省事。
這裡以opencv-2.4.13.5.exe為例:
(2)將opencv根目錄\build\python\2.7\x64下的cv2.pyd拷貝到python根目錄\lib\site-packages下面。(若系統為32位則選擇opencv根目錄\build\python\2.7\x86)
(3)在自己的python環境中安裝opencv-python:pip install opencv-python。最好安裝至最新版(向下相容),否則可能出現問題,比如使用的是opencv-3.3.1-vc14.exe的cv2.pyd,但opencv-python的版本是opencv-python 2.4.13.5,就肯定會出問題。舊版本可用pip install --upgrade opencv-python公升級。
(4)在cmd下面輸入python進入python命令列,然後輸入import cv2,如沒有錯誤資訊證明安裝成功。
題外話:vs版本及python版本的選擇
(1)檢視opencv根目錄\build\x64內的內容可以知道能直接使用的vs版本:
vc11→vs2012
vc12→vs2013
vc13→vs2014
vc14→vs2015
如果opencv能直接使用的vs版本與自己已安裝的vs版本不符,則需要重新編譯,坑比較多,可以參考相關部落格,我覺得最好還是根據自己安裝的vs版本來挑選opencv版本,或者電腦儲存空間夠大性能夠強也可以多個版本vs都安裝。
(2)檢視opencv根目錄\build\python內的內容可以知道能直接使用的python版本:
2.7→python2.7.xx
以上路徑中:x64代表64位作業系統,x86代表32位作業系統。
多版本切換
python中想使用不同版本的opencv時,替換需要版本的cv2.pyd就行
c++中想使用不同版本的opencv時,在系統環境變數中構建opencv_home等根路徑,在系統環境變數的path變數中新增相對路徑:%opencv_home%\build\x64\vc14\bin,使用時,更改opencv_home即可完美切換不同版本的opencv。
importerror: /lib64/libstdc++.so.6: version `glibcxx_3.4.20' not found (required by /usr/local/lib/libopencv_contrib.so.2.4)(使用pycharm遠端除錯,import cv2時報錯,伺服器下import不報錯)
原因:
解決方案:
(1)檢查動態庫:strings /usr/lib64/libstdc++.so.6 | grep glibc,發現沒有glibcxx_3.4.20
(2)順著gcc安裝路徑,找到了新的libstdc++:strings /usr/local/lib64/libstdc++.so.6.0.20|grep glibc
ll libstdc* # 檢視是否正確鏈結
opencv 0 專案啟程
無數次說要開始 opencv 的系列,但是都由於各種原因沒有堅持下去,這次我做最後一次嘗試,也做最後一次堅持,如果不做下去,我就再也不開這個坑.學習opencv 也有好幾年了,看到別人也寫了各種的博文,也學習了很多,我也想寫一點什麼作為自己的乙個總結,我會將自己用到的和能夠查到的都盡量寫完整,完善自...
opencv 0 專案啟程
opencv c qt 無數次說要開始 opencv 的系列,但是都由於各種原因沒有堅持下去,這次我做最後一次嘗試,也做最後一次堅持,如果不做下去,我就再也不開這個坑.學習opencv 也有好幾年了,看到別人也寫了各種的博文,也學習了很多,我也想寫一點什麼作為自己的乙個總結,我會將自己用到的和能夠查...
opencv安裝與配置
我一開始選的是4.20,但是ffmpeg模組有問題 後來選擇是的3.46版本,但是cmake瘋狂報錯 最後用的是3.4.9 vs版本 與 vc版本 的對應關係 visual studio 6 vc6 visual studio 2003 vc7 visual studio 2005 vc8 visu...