zoukankan      html  css  js  c++  java
  • Cmake构建OpenCV测试例子

    适用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 <opencv.hpp>  
    
    using namespace cv;
    
    int main( int argc, char** argv )
    {
        Mat image;
        image = imread(argv[1], 1);
    
        if( argc != 2 || !image.data )
        {
            printf( "No image data 
    " );
            return -1;
        }
    
        imshow( "Display Image", image );
        waitKey(0);
    
        return 0;
    }

    然后在控制台进入到代码的根目录下,执行一下操作:

    mkdir build
    cd build
    cmake ..
    make

    基本上,前面的CMakeLists.txt中的配置都写对了的话,也没啥问题,仅作测试用而已。make完成之后,可以测试下编译出来的可执行文件:

    ./main l_unpub.jpg

    如果没有问题,应该就会显示输入的图像,如下:

    有点儿童不宜,就不显示全部了...

    丹阳郭里送行舟,一别心知两地秋。

    日晚江南望江北,寒鸦飞尽水悠悠。


    --严维 《丹阳送韦参军》
    上善若水,为而不争。
  • 相关阅读:
    [BZOJ1006]神奇的国度
    配置ubuntu18.04
    数据库的基本操作
    关于排序的算法——桶排序
    关于TCP/IP协议的记录
    laravel学习历程
    装箱问题
    01背包
    数字三角形
    统计单词的个数
  • 原文地址:https://www.cnblogs.com/Bearoom/p/12489405.html
Copyright © 2011-2022 走看看