opencv相關問題

2021-08-15 19:41:07 字數 898 閱讀 6697

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 縱向偏移距離 ...