美文网首页
配置opencv的CMakeLists.txt

配置opencv的CMakeLists.txt

作者: 筑梦_f173 | 来源:发表于2018-04-10 15:28 被阅读0次
在Clion中运行程序
#include <opencv2/opencv.hpp>
#include <stdio.h>
#include "opencv/highgui.h"
using namespace std;
int main()
{
    IplImage *img=cvLoadImage("image/first-5.bmp");
    cvNamedWindow("example", CV_WINDOW_AUTOSIZE);
    cvShowImage("example",img);
    cvWaitKey(0);
    cvReleaseImage(&img);
    cvDestroyWindow("example");
}

会报错误:

/home/johnqi/ClionProjects/opencv/main.cpp:7:对‘cvLoadImage’未定义的引用
/home/johnqi/ClionProjects/opencv/main.cpp:8:对‘cvNamedWindow’未定义的引用
/home/johnqi/ClionProjects/opencv/main.cpp:9:对‘cvShowImage’未定义的引用
/home/johnqi/ClionProjects/opencv/main.cpp:10:对‘cvWaitKey’未定义的引用
/home/johnqi/ClionProjects/opencv/main.cpp:11:对‘cvReleaseImage’未定义的引用
/home/johnqi/ClionProjects/opencv/main.cpp:12:对‘cvDestroyWindow’未定义的引用

这主要的问题是配置CMakeLists.txt文件时出错导致的,应该在CMakeLists.txt文件中添加一句

target_link_libraries(opencv  -I/usr/local/include/opencv -I/usr/local/include  /usr/local/lib/libopencv_calib3d.so /usr/local/lib/libopencv_contrib.so /usr/local/lib/libopencv_core.so /usr/local/lib/libopencv_features2d.so /usr/local/lib/libopencv_flann.so /usr/local/lib/libopencv_gpu.so /usr/local/lib/libopencv_highgui.so /usr/local/lib/libopencv_imgproc.so /usr/local/lib/libopencv_legacy.so /usr/local/lib/libopencv_ml.so /usr/local/lib/libopencv_nonfree.so /usr/local/lib/libopencv_objdetect.so /usr/local/lib/libopencv_photo.so /usr/local/lib/libopencv_stitching.so /usr/local/lib/libopencv_ts.so /usr/local/lib/libopencv_video.so /usr/local/lib/libopencv_videostab.so)

注意:不同的系统添加的链接库文件可能不同,具体的库文件可以通过在ubuntu终端下输入命令pkg-config --cflags --libs opencv获取.

其中opencv为当前项目的名称

如果为mac电脑需要先安装brew,然后再

brew install pkg-config --cflags --libs opencv

相关文章

  • 配置opencv的CMakeLists.txt

    在Clion中运行程序 会报错误: 这主要的问题是配置CMakeLists.txt文件时出错导致的,应该在CMak...

  • Mac下OpenCV安装与使用

    安装 在终端执行:brew install opencv 使用 CMakeLists.txt main.cpp

  • Mac VSCode CMAKE C++ 代码调试

    [TOC] 安装VSCode插件(C/C++、codelldb) 配置CMakeLists.txt(debug配置...

  • 11:cmake编译Qt5

      想使用cmake来组织代码工程,其中使用opencv与Qt,下面使用的CMakeLists.txt存档于此备忘...

  • cmake简介

    著名的OpenCV采用了cmake作为工程的编译工具,下面简单介绍一下cmake CMakeLists.txt c...

  • Android Studio 添加opencv 人脸识别

    关于opencv库的配置可以看下上一篇Android Studio 添加opencv 配置好opencv后,开始下...

  • Android NDK开发:OpenCV实现图像锐化

    目录 实现效果 OpenCV配置 请查看:OpenCV On Android最佳环境配置指南(Android St...

  • vs2012+openCV2.4.10

    openCV的下载与配置一、OpenCV下载地址:https://opencv.org/releases.html...

  • OpenCV配置

    OpenCL & OpenCV环境配置 本次实验需要配置OpenCL和OpenCV环境。 需求 硬件要求:首先需要...

  • 环境配置

    VS2013 + OpenCV 2.4.13 配置 Ubuntu 16.04 + Qt 5.11 +opencv ...

网友评论

      本文标题:配置opencv的CMakeLists.txt

      本文链接:https://www.haomeiwen.com/subject/sohnhftx.html