pkg
-config--
modversion
opencv
opencv多版本共存
unzip opencv-2.4.13.zip
cd opencv-2.4.13
mkdir release
cd release
cmake -d cmake_build_type=release -d cmake_install_prefix=/usr/local/opencv2.4.13 ..
make
sudo make install
按照同樣的方法安裝opencv 3,記住cmake語句中的cmake_install_prefix=/usr/local/後面跟的是對應版本名稱命名的資料夾路徑。
這一步不管你單純是cmake工程或者是ros的包,都可以通過下面的辦法在cmakelists.txt中新增相應的語句來選擇不同版本的opencv進行編譯。
set(opencv_dir /usr/local/opencv2.4.13/share/opencv)
find_package(opencv 2.4 required)
include_directories(system $ /usr/local/opencv2.4.13/include)
link_directories($ /usr/local/opencv2.4.13/lib))
note:
上面**中/usr/local/opencv2.4
.13指的就是該版本的opencv安裝路徑,也就是在安裝過程中使用cmake命令時,cmake_install_prefix變數定義的路徑。
opencv相關問題整理(1)
1.如何將mat 轉換成iplimage,或者iplimage轉換成mat?iplimage cvgetimage const cvarr arr,iplimage image header cvmat cvgetmat const cvarr arr,cvmat header,int coi nu...
opencv編譯相關問題記錄
在編譯opencv時,一般都是編譯成為動態庫,但是有時為了方便移植或者在其他地方安裝,會需要將其編譯成靜態庫的形式。這個時候只需要將cmake的 build shared libs 引數設為 off即可 可以採用如下命令來進行編譯 cmake d cmake build type release d...
Opencv相關細節
cvgetperpective 和 cvfindhomography 前者是計算透視對映矩陣,後者是計算單應性矩陣。當是逆透視的時候,前者可以認為是平面的單應性矩陣。如上面的圖所示 矩形寬度為300 矩形高度為900 比例值為 5 這個是輸出後的畫素與距離的對應關係 橫向偏移距離 0 縱向偏移距離 ...