使用CMake构建OpenCV项目

旧街凉风 提交于 2020-04-30 13:11:47
这篇文章我们来对我们的安装进行测试,并介绍如何用CMake工具快捷地构建OpenCV项目。
为了使整个项目更加条理,我们的文件夹采用如下组织方式:

bin
build
CMakeLists.txt
src





其中bin目录用于放编译生成的可执行文件,build目录用于cmake构建项目,src用于放源代码。"CMakeLists.txt"这个名字,一个字都不能错。
编写的OpenCV示例代码:
#include < opencv2 / core / core.hpp >
#include < opencv2 / highgui / highgui.hpp >
#include < opencv2 / imgproc / imgproc.hpp >
#include < iostream >

using namespace std;
using namespace cv;

int main( int argc, char * * argv)
{
    if (argc != 2 )
    {
        cout << "Usage: opencv_test <image path>" << endl;
        return - 1 ;
    }

    char * imgName = argv[ 1 ];
    Mat image;

    image = imread(imgName, 1 );
    if ( ! image.data)
    {
        cout << "No image data" << endl;
        return - 1 ;
    }
    Mat gray_img;

    cvtColor(image, gray_img, COLOR_BGR2GRAY);
    // imwrite("~/template/result.jpg", gray_img);
    imshow( "gray" ,gray_img);
   cv : : waitKey( 0 );

    return 0 ;
}
































易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!