Ubuntu下编写OpenCV程序

Ubuntu下编写OpenCV程序

Ubuntu下编译 OpencCV 程序有两种方法:Command line 和 cmake。

创建 test.cpp 文件,内容如下:

#include 

int main(int argc, char** argv)
{
    cv::Mat img = cv::imread("/home/xiaotao/Pictures/q1_softmax.png");
    cv::namedWindow("Test", cv::WINDOW_AUTOSIZE);
    
    cv::imshow("Test", img);
    cv::waitKey(0);
    
    return 0;
}

命令行

g++ test.cpp -o Test `pkg-config --cflags --libs opencv`

以上是通过 pkg-config 传递了库的位置,若代码无误,则编译顺利进行。

主要还是对 g++ 命令的熟悉。

CMake

编写 CMakeList.txt 文件:

cmake_minimum_required(VERSION 2.8)
project( DisplayImage )

find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS} )
add_executable( DisplayImage test.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )
mkdir build
cd build
cmake ..
make

参考

ubuntu命令行编译opencv程序 https://blog.csdn.net/hailanlin/article/details/80213339

你可能感兴趣的:(OpenCV)