本文来源于https://docs.opencv.org/3.4.1/db/df5/tutorial_linux_gcc_cmake.html
经测试整理后发布
上一节安装完成了openCV,这一节进行测试。
新建测试文件DisplayImage.cpp
#include <stdio.h>
#include <opencv2/opencv.hpp> using namespace cv; int main(int argc, char** argv )
{
if ( argc != )
{
printf("usage: DisplayImage.out <Image_Path>\n");
return -;
} Mat image;
image = imread( argv[], ); if ( !image.data )
{
printf("No image data \n");
return -;
}
namedWindow("Display Image", WINDOW_AUTOSIZE );
imshow("Display Image", image); waitKey(); return ;
}
保存后,新建CMakeLists.txt文件,这个是用来生成Makefile的
cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS} )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )
然后编译,运行
cmake .
make
./DisplayImage xxx.jpg
请注意cmake .后边的.
如果能正常显示图片,这openCV测试完成