Ubuntu下clion编写OpenCV程序的cmakelist

本文介绍了在Ubuntu环境下,使用CLion编写OpenCV程序时如何配置CMakeLists.txt。内容包括单个源文件、同一目录下多个源文件及多个目录下多个源文件的配置方法,确保正确链接OpenCV库并解决多源文件的编译问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu下clion编写OpenCV程序的cmakelist

单个源文件的cmakelist.txt

对于简单的项目,只需要写几行代码就可以了。例如,现在我们的项目中只有一个源文件 main.cpp,该程序的用途是读取一幅图像并显示。

/*
函数功能:读取图片并显示
*/
#include <stdio.h>
#include <opencv2/opencv.hpp>
#include "opencv/highgui.h"

using namespace std;
using namespace cv;


int main(int argc,char** argv)
{

    IplImage *img1;
    char img1_file[] = "/home/elsie/CLionProjects/sift/pc1.jpg";
    img1 = cvLoadImage(img1_file,1);
    cvShowImage("test",img1);
    cvWaitKey(0);
    cvReleaseImage(&img1);
    return 0;
}

打开clion时会自带一个cmakelist.txt,其中包含了
 

#指定运行此配置文件所需的 CMake 的最低版本
cmake_minimum_required(VERSION 3.5)
#项目名称
project(untitled)
#指定生成目标
add_executable(untitled main.cpp)
#设置编译器版本
set(CMAKE_CXX_STANDARD 14)

但是要编译OpenCV程序还需要再做一下几步:

#寻找OpenCV库
find_package(OpenCV)
#OpenCV库的包含文件
include_directories(${OpenCV_INCLUD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值