cmake找不到opencv解决
目录
CMakeLists.txx中设置opencv路径
环境变量方法,ok
opencv cmake 编译入门示例
报错代码:
find_package(OpenCV REQUIRED)
CMakeLists.txx中设置opencv路径
解决方法1:主要问题在于库路径问题,应该在CMakeLists.txx中设置opencv路径指向build文件夹。
linux系统:
set (OpenCV_DIR /path/to/opencv/build)
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解决相关推荐
- Qt之CMake和MinGW编译OpenCV
这里编译的是最新版OpenCV3.4.3,编译过程比较曲折,大部分编译错误都可以查得到解决方法,也遇到了Google无果的错误,好在最后还是解决了,特此记录. 编译环境 win10-64bit Qt5 ...
- Ubuntu下使用Anaconda安装opencv 解决无法读取视频
Ubuntu下使用Anaconda安装opencv 最近在Ubuntu16.04下使用Anaconda安装opencv,碰到很多坑,记录备忘. cv2.VideoCapture(filename) 返 ...
- 使用cmake宝葫芦炼化Opencv第一丹
大家还记得西游记里银角大王的那个宝葫芦吗?大圣也被收服进去炼化过.而cmake牌宝葫芦就是把开源的代码适配成您VS法宝调用的dll链接库文件.Cmake处理后可以导入VS平台批量编译,再也不用担心代码 ...
- 使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题
使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题 参考文章: (1)使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题 (2)https://www.cnblogs. ...
- Jupyterlab 插件安装后侧边栏找不到的解决
Jupyterlab 插件重新安装后侧边栏找不到的解决 截止2021.9.12时,JupyterLab 有这样一个 bug,在官方文档找不到解决方案,我的解决方案如下: JupyterLab 安装 e ...
- java cmd找不到文件_cmd中输入java找不到文件解决方法
很多小伙伴都需要运行java代码,但是最近很多的小伙伴都遇到了找不到文件这个问题很是棘手,那么这个问题该怎么解决呢?下面就为大家带来解决方法. cmd中输入java找不到文件怎么办: 方法一. 1.找 ...
- java的字节码无法显示_【java】查看Java字节码文件内容的方法+使用javap找不到类 解决方法...
研究synchronized底层实现,涉及到查看java字节码的需要 前提是,你的PC已经成功安装了JDK并别配置了环境变量. ==========查看方法========= 一.javap查看简约字 ...
- weblogic服务器上类或者方法找不到的解决办法
weblogic服务器上类或者方法找不到的解决办法 参考文章: (1)weblogic服务器上类或者方法找不到的解决办法 (2)https://www.cnblogs.com/xin1006/p/37 ...
- mkfs.xfs 命令找不到的解决方法
mkfs.xfs 命令找不到的解决方法 参考文章: (1)mkfs.xfs 命令找不到的解决方法 (2)https://www.cnblogs.com/love3556/p/5899538.html ...
最新文章
- 李伯虎院士:新一代人工智能引领下的智造制造初步实践
- js ajax传对象数组参数,JS传递对象数组为参数给后端,后端获取
- 机器学习教会我们的六件事
- swift通知栏推送_如何使用Swift使用推送通知构建食品交付应用
- 美甲帮:数加平台打造大数据架构
- nexus3下载地址
- 制作 小 linux 教程,【NanoPi NEO Plus2开发板试用体验】编译uboot和linux制作最小根文件系统制作刷机包---详细教程...
- MySQL进阶之索引
- fir滤波器课程设计matlab,Matlab课程设计---FIR数字滤波器
- Java中具有相同属性的两个类互相赋值
- Android上Sensor移植的总结
- laravel自定义错误页和错误日志处理
- C语言中函数中传入一个数组,并且返回一个数组
- 缓存与IO(很经典)
- 仪式与工具--团队管理之规范创立与流程固化过程中必要因素
- wbs简单介绍以及相关模板截图
- 计算机工程师难度排名,【2018一级造价工程师考试各个科目的难度排行榜】- 环球网校...
- 使用HTML实现图片切换/轮播
- JavaWeb网上书城项目
- 你一事无成,还在那里傻乐
热门文章
- golang 打印调用堆栈
- Android中的事件处理机制
- 负载均衡Load Balance学习
- 初中计算机实践研究计划,初中信息技术个人研修计划
- mysql8.0日期类型_MySQL8.0中的日期类数据及其函数
- 微信小程序的省市区三级地址mysql_微信小程序 实现三级联动-省市区
- 实现图片打乱_基于混沌Logistic加密算法的图片加密与还原
- python爬取百度文库付费文档_亲测免费转换百度文库付费文件
- css出现的问题以及解决,div+css的浮动常出现的问题以及解决办法_html/css_WEB-ITnose...
- 离个职居然还用上了叫号机,差点以为在医院...