使用GCC和CMake編譯OpenCV

2021-07-15 07:32:42 字數 1086 閱讀 7742

注意:

此教程認為你已經成功的在你的工作平台上安裝了opencv。

來看乙個簡單的程式例如displayimage.cpp如下:

#include 

#include

using

namespace cv;

int main(int argc, char** argv )

mat image;

image = imread( argv[1], 1 );

if ( !image.data )

namedwindow("display image", window_autosize );

imshow("display image", image);

waitkey(0);

return

0;}

現在你需要建立你的cmakelists.txt檔案。它應當像這個:

cmake_minimum_required(version 2.8)

project( displayimage )

find_package( opencv required )

include_directories( $ )

add_executable( displayimage displayimage.cpp )

target_link_libraries( displayimage $ )

這部分比較簡單,就是和其他專案一樣的使用cmake

cd

cmake .

make

直到現在你應該有乙個可執行程式(在這個例子中叫做displayimage)。你僅需要在執行的時候,通過引數給她乙個本地。

./displayimage lena.jpg
你會看到乙個新的視窗,展示下面的內容:

出處:

使用GCC和G 編譯

1 編譯c檔案 main.c檔案內容如下 include int main printf hello world return 0 然後進行編譯 gcc o 目標名 c語言檔名如 deepfuture deepfuture desktop gcc o dp main.c deepfuture dee...

gcc簡單使用(編譯)

以 test.c 為例 1 一步到位的編譯時 gcc test.c o test 實際上,上面經過了四個階段進行的,即預處理 也稱預編譯,preprocessing 編譯 compilation 彙編 assembly 和鏈結 linking 2.1 預處理 gcc e test.c o test....

三 使用 CMAKE 編譯工程

2017.09.08 使用cmake編譯工程 學習使用cmake編譯工程 一 在終端內編譯 需要首先簡單介紹cmakelists的命令列 例 宣告要求的 cmake 最低版本 cmake minimum required version 2.8 宣告乙個 cmake 工程 project hello...