opencv 0 安裝與配置

2022-08-11 01:00:23 字數 1980 閱讀 3436

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...