博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VS2019+OpenCV4.5.1以及注意事项
阅读量:2123 次
发布时间:2019-04-30

本文共 738 字,大约阅读时间需要 2 分钟。

1、安装opencv,官方下载网址:

根据系统选择合适的版本
2、解压到设置的路径之后,即安装完毕。
3、添加环境变量:
在这里插入图片描述
4、配置环境:
法一:
在这里插入图片描述
右键debug,选择属性,添加如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
法二:使用cmake配置环境
在CMakeLists.txt中,添加语句
注意set路径语句放在 find_package语句前面

set(OpenCV_DIR D:/OpenCV/opencv/build/x64/vc15/lib)  find_package(OpenCV)

5、测试代码如下:

#include 
//引入openCV#include
using namespace std;using namespace cv;int main(){ Mat mat = imread("D://project//opencv//b.png"); //读取一张图片,此处注意路径的斜杠不要出错 if (!mat.empty()) { imshow("图片", mat); //显示图片 } waitKey(0); return 0;}

6、遇到的问题

a、“使用imread读取图片为空”的原因:
采用法一配置环境时,在Linker->Additional Dependence添加安装路径…\opencv\build\x64\vc15\lib路径下的.lib文件。此处切记:当使用Debug属性下只添加opencv_world451d.lib,在Release下只填加opencv_world451.lib。若此处操作失误把两个lib文件均添加了之后,会导致opencv采用mat和imread在读取图像时数据为空。
b、注意读取图片的路径中斜杠的写法。

转载地址:http://mkcrf.baihongyu.com/

你可能感兴趣的文章
查看mysql数据库和表所占用空间
查看>>
Guava Collections使用介绍
查看>>
Ordering犀利的比较器
查看>>
spring+Mybatis+Ehcache整合
查看>>
google guava使用例子/示范(一)
查看>>
joda-time 时间API
查看>>
Joda Time API -2
查看>>
Spring使用Cache、整合Ehcache
查看>>
Chrome调试工具奇淫技
查看>>
30分钟快速掌握Bootstrap
查看>>
如何针对业务做DB优化
查看>>
程序猿都该知道的MySQL秘籍
查看>>
Eclipse全面提速小技巧
查看>>
前端程序员必知的30个Chrome扩展
查看>>
memcached分布式实现原理
查看>>
怎么成为架构师
查看>>
40个重要的HTML 5面试问题及答案
查看>>
在Java中如何高效判断数组中是否包含某个元素
查看>>
设计模式总结
查看>>
什么时候可以使用Ehcache缓存
查看>>