Cmake構建OpenCV測試例子

2021-09-26 23:18:08 字數 1142 閱讀 9724

適用cmake的cmakelists.txt來編譯乙個opencv的測試例子。

cmakelists.txt的寫法為:

project( main )

#新增標頭檔案路徑

include_directories(/usr/local/opencv347/include /usr/local/opencv347/include/opencv /usr/local/opencv347/include/opencv2)

#新增庫檔案路徑

link_directories(/usr/local/opencv347/lib)

add_executable( main main )

target_link_libraries( main -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_imgcodecs)

opencv的測試例子**為:

#include using namespace cv;

int main( int argc, char** ar** )

imshow( "display image", image );

waitkey(0);

return 0;

}

然後在控制台進入到**的根目錄下,執行一下操作:

mkdir build

cd build

cmake ..

make

基本上,前面的cmakelists.txt中的配置都寫對了的話,也沒啥問題,僅作測試用而已。make完成之後,可以測試下編譯出來的可執行檔案:

./main l_unpub.jpg
如果沒有問題,應該就會顯示輸入的影象,如下:

有點兒童不宜,就不顯示全部了...

丹陽郭裡送行舟,一別心知兩地秋。

日晚江南望江北,寒鴉飛盡水悠悠。

--嚴維 《丹陽送韋參軍》

CMAKE自動構建

cmake 入門實戰 cmake 手冊詳解 兩個自己寫的cmakelists.txt用到了常用的編譯功能 cmake 最低版本號要求 cmake minimum required version 2.8 指定c編譯器 set cmake c compiler arm none linux gnuea...

Cmake 構建程式

cmake 是乙個跨平台的自動化建構系統,它使用乙個名為 cmakelists.txt 的檔案來描述構建程式,可以產生標準的構建檔案,如 unix 的 makefile。cmakelists.txt 需要手工編寫,也可以通過編寫指令碼進行半自動的生成。cmake 提供了比 autoconfig 更簡...

cmake編譯opencv專案

其他方法與優缺點 example.cpp include include using namespace cv using namespace std intmain int argc,char ar imshow demo src waitkey 0 return0 在專案檔案中新建cmakeli...