目录

CMakeLists.txx中设置opencv路径

环境变量方法,ok

opencv cmake 编译入门示例


报错代码:

find_package(OpenCV REQUIRED)

CMakeLists.txx中设置opencv路径

解决方法1:主要问题在于库路径问题,应该在CMakeLists.txx中设置opencv路径指向build文件夹。

linux系统:

  1. set (OpenCV_DIR /path/to/opencv/build)

  2. find_package(OpenCV REQUIRED)

windows系统:测试ok

set (OpenCV_DIR E:/opencv/opencv)
#opencv
find_package(OpenCV REQUIRED)

也可以参考这个:

https://blog.csdn.net/jacke121/article/details/110938303

环境变量方法,ok

配一个环境变量:OPENCV_DIR 到bin目录的父目录

set(OPENCV_DIR_HINT "")if(WIN32)get_filename_component(OPENCV_DIR_PLATFORM $ENV{OPENCV_DIR} DIRECTORY)get_filename_component(OPENCV_DIR_HINT ${OPENCV_DIR_PLATFORM} DIRECTORY)endif(WIN32)set(OpenCV_STATIC OFF)find_package(OpenCV REQUIRED HINTS ${OPENCV_DIR_HINT})

opencv cmake 编译入门示例

转自:听说你安装测试 OpenCV 总是不成功?你可能遇到这个find_package坑了! - 知乎

#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv ) {if ( argc != 2 ) {printf("usage: DisplayImage.out <Image_Path>\n");return -1;}Mat image;image = imread( argv[1], 1 );if ( !image.data ) {printf("No image data \n");return -1;}namedWindow("Display Image", WINDOW_AUTOSIZE );imshow("Display Image", image);waitKey(0);return 0;
}

CMakeLists.txt 文件:

cmake_minimum_required(VERSION 2.8)project(DisplayImage)find_package( Opencv  REQUIRED)if(Opencv_FOUND)message(STATUS "The Opecv lib is found!") endif()add_executable( Display test.cpp)arget_link_libraries( Display ${OpenCV_LIBS} )

cmake找不到opencv解决相关推荐

  1. Qt之CMake和MinGW编译OpenCV

    这里编译的是最新版OpenCV3.4.3,编译过程比较曲折,大部分编译错误都可以查得到解决方法,也遇到了Google无果的错误,好在最后还是解决了,特此记录. 编译环境 win10-64bit Qt5 ...

  2. Ubuntu下使用Anaconda安装opencv 解决无法读取视频

    Ubuntu下使用Anaconda安装opencv 最近在Ubuntu16.04下使用Anaconda安装opencv,碰到很多坑,记录备忘. cv2.VideoCapture(filename) 返 ...

  3. 使用cmake宝葫芦炼化Opencv第一丹

    大家还记得西游记里银角大王的那个宝葫芦吗?大圣也被收服进去炼化过.而cmake牌宝葫芦就是把开源的代码适配成您VS法宝调用的dll链接库文件.Cmake处理后可以导入VS平台批量编译,再也不用担心代码 ...

  4. 使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题

    使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题 参考文章: (1)使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题 (2)https://www.cnblogs. ...

  5. Jupyterlab 插件安装后侧边栏找不到的解决

    Jupyterlab 插件重新安装后侧边栏找不到的解决 截止2021.9.12时,JupyterLab 有这样一个 bug,在官方文档找不到解决方案,我的解决方案如下: JupyterLab 安装 e ...

  6. java cmd找不到文件_cmd中输入java找不到文件解决方法

    很多小伙伴都需要运行java代码,但是最近很多的小伙伴都遇到了找不到文件这个问题很是棘手,那么这个问题该怎么解决呢?下面就为大家带来解决方法. cmd中输入java找不到文件怎么办: 方法一. 1.找 ...

  7. java的字节码无法显示_【java】查看Java字节码文件内容的方法+使用javap找不到类 解决方法...

    研究synchronized底层实现,涉及到查看java字节码的需要 前提是,你的PC已经成功安装了JDK并别配置了环境变量. ==========查看方法========= 一.javap查看简约字 ...

  8. weblogic服务器上类或者方法找不到的解决办法

    weblogic服务器上类或者方法找不到的解决办法 参考文章: (1)weblogic服务器上类或者方法找不到的解决办法 (2)https://www.cnblogs.com/xin1006/p/37 ...

  9. mkfs.xfs 命令找不到的解决方法

    mkfs.xfs 命令找不到的解决方法 参考文章: (1)mkfs.xfs 命令找不到的解决方法 (2)https://www.cnblogs.com/love3556/p/5899538.html ...

最新文章

  1. 李伯虎院士:新一代人工智能引领下的智造制造初步实践
  2. js ajax传对象数组参数,JS传递对象数组为参数给后端,后端获取
  3. 机器学习教会我们的六件事
  4. swift通知栏推送_如何使用Swift使用推送通知构建食品交付应用
  5. 美甲帮:数加平台打造大数据架构
  6. nexus3下载地址
  7. 制作 小 linux 教程,【NanoPi NEO Plus2开发板试用体验】编译uboot和linux制作最小根文件系统制作刷机包---详细教程...
  8. MySQL进阶之索引
  9. fir滤波器课程设计matlab,Matlab课程设计---FIR数字滤波器
  10. Java中具有相同属性的两个类互相赋值
  11. Android上Sensor移植的总结
  12. laravel自定义错误页和错误日志处理
  13. C语言中函数中传入一个数组,并且返回一个数组
  14. 缓存与IO(很经典)
  15. 仪式与工具--团队管理之规范创立与流程固化过程中必要因素
  16. wbs简单介绍以及相关模板截图
  17. 计算机工程师难度排名,【2018一级造价工程师考试各个科目的难度排行榜】- 环球网校...
  18. 使用HTML实现图片切换/轮播
  19. JavaWeb网上书城项目
  20. 你一事无成,还在那里傻乐

热门文章

  1. golang 打印调用堆栈
  2. Android中的事件处理机制
  3. 负载均衡Load Balance学习
  4. 初中计算机实践研究计划,初中信息技术个人研修计划
  5. mysql8.0日期类型_MySQL8.0中的日期类数据及其函数
  6. 微信小程序的省市区三级地址mysql_微信小程序 实现三级联动-省市区
  7. 实现图片打乱_基于混沌Logistic加密算法的图片加密与还原
  8. python爬取百度文库付费文档_亲测免费转换百度文库付费文件
  9. css出现的问题以及解决,div+css的浮动常出现的问题以及解决办法_html/css_WEB-ITnose...
  10. 离个职居然还用上了叫号机,差点以为在医院...