OpenCV4.1.0+VisualStudio2019开发环境搭建(超级简单)
先说一下其实根本无需修改环境变量等系统设置,只需要对project进行一些设置就好。
编译需要的是.h文件和.lib文件,运行需要的是.dll文件,调试需要的是代码源文件和.pdb文件。
1.准备OpenCV的文件:
https://opencv.org/releases/
解压到哪里无所谓,我们后面会把需要的文件复制到Solution的目录里面。
2.在vs中新建一个空的工程,添加一个source.cpp,随便加几行代码能跑起来。注意把SolutionPlatform修改为x64,Debug或者Release都可以。
在project的目录下新建两个文件夹“lib”和“include”,如下:(可以忽略那个bin文件夹)
3.添加lib文件。
到解压出来的opencv文件夹下,opencv\build\x64\vc15\lib,把这个目录下的两个.lib文件复制到上面新建的lib文件夹中。这两个.lib文件的区别,是Debug模式使用opencv_world410d.lib,Realease模式使用opencv_world410.lib。那个d就是Debug的意思,后面的.dll文件同理。
然后修改project的设置,使其能够链接这个.lib文件。打开project的属性页面,按照图里的设置,第一张图填的是.lib文件的目录,我这里写的是相对路径,第二张图添加的是.lib文件名。注意我截图是Release模式,所以填的是opencv_world410.lib,Debug模式要用opencv_world410d.lib。
4.添加需要的头文件。
还是打开属性页面,按照如下设置:(意思搜索头文件的时候也会到这个目录下去找)
把opencv\build\include下面的opencv2文件夹复制到之前新建的include文件夹下,
把opencv\sources\include\opencv2\opencv.hpp文件也复制到include文件夹下,最后效果如下
5.这个时候就可以去写代码了,但是还不能运行。
我这里source.cpp的代码如下:
#include#include"opencv.hpp"//opencv的头文件 usingnamespacestd; usingnamespacecv;//opencv的命名空间 intmain() { printf("HelloOpenCV!"); Matimg=imread("f22.jpg");//这个图片需要自己准备,放在project目录下,或者直接写绝对路径 imshow("f22",img);//显示图片6秒 waitKey(6000); return0; }
到此为止应该是可以build成功了,如果运行的话会提示少dll,这时候只要把对应的dll文件复制到编译出来的exe文件目录下即可。dll文件为"opencv\build\x64\vc15\bin\opencv_world410.dll"。debug模式用那个带d的
到此这篇关于OpenCV4.1.0+VisualStudio2019开发环境搭建(超级简单)的文章就介绍到这了,更多相关OpenCV4.1.0VS019搭建内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。