OpenCV3.4.1+VS2018 安装并配置详细教程
OpenCV是什么这里就不再赘述,也有很多其他的介绍安装的教程,但不是太旧就是不够详细。在花了一番功夫完成配置后决定写一下过程,以帮助后来的初学者。
首先,需要准备的部分:visualstudio请自行安装
先到opencv官网下载源码,我们选择3.4.1版本,这里会跳转到下面的界面,点击下载即可(https://github.com/opencv/opencv/tree/3.4.1)
解压后的文件应该是这样
去cmake官网下载安装cmake(https://cmake.org/)
务必以管理员身份打开cmake!!!
第一行选择源码的路径,像下面这样的路径
第二行是你要安装到的路径,可以自己任选,但请记住这个路径,后面会用到。
选好后,点击configure,弹出以下窗口
由于本人安装的是VS2018,下拉列表中没有就选择了较近的版本,这个影响应该不大,请酌情选择。configur开始后只要等待进度条满后就好,出现红色的提示就再次点击configure,直到红色提示全部消失,安装过程务必保持网络畅通,因为会下载一些必需的dll文件。
红色如下
没有红色后点击generate
这里我们可以看到已经生成完毕,但是由于我的VS版本不匹配,所以open project是灰色,
不过没关系,我们到安装的路径去找这个OpenCV.sln文件,用VS打开
选择第一个
打开后的解决方案如下,右击ALL_BUILD,生成,接下来就要等很长时间了
生成结束后,再右击下面的INSTALL生成
打开我们安装的路径,发现多了一个install文件夹
打开install\include\opencv2 可以看到很多的库文件
将该路径和同级的另一个路径以及上一级路径都记录下来,记为路径1
(下面要用)我的是
C:\ProgramFiles\opencv2\install\include\opencv2
C:\ProgramFiles\opencv2\install\include\opencv
C:\Program Files\opencv2\install\include
这三个。
另外与install文件夹同级的还有一个lib文件夹
打开\lib\Debug 可以看到很多lib文件
记下该地址,记为路径2
我的是C:\Program Files\opencv2\lib\Debug
我们新建一个项目,输入以下代码
#include<highgui.hpp>
using namespace cv;
int main()
{
Matimage = imread("image.jpg");
namedWindow("myFirstCV");
imshow("myFirstCV",image);
waitKey(5000);
return0;
}
显然这些代码还无法运行,我们还要对项目做一番配置
点击项目->(你的项目名)属性->VC++目录->包含目录->编辑
将路径1全部添加进去,如图
同样VC++目录->库目录->编辑
将路径2添加进去
再项目属性->链接器->附加依赖项
将以下添加进去
opencv_stitching341d.lib
opencv_videostab341d.lib
opencv_calib3d341d.lib
opencv_ts341d.lib
opencv_features2d341d.lib
opencv_highgui341d.lib
opencv_superres341d.lib
opencv_dnn341d.lib
opencv_videoio341d.lib
opencv_imgcodecs341d.lib
opencv_objdetect341d.lib
opencv_shape341d.lib
opencv_photo341d.lib
opencv_video341d.lib
opencv_imgproc341d.lib
opencv_flann341d.lib
opencv_ml341d.lib
opencv_core341d.lib
注意我的版本3.4.1对应341,如果版本不同需要做出相应修改
其实就是之前路径2里所有的d结尾的.lib文件
最后点击应用,确定
注意我们要使用x64的模式才可以,否则会报错
报错
全部配置完成后,我们随便将一张图片重命名为image.png,放到项目main函数文件下
运行
图片就显示出来了。
希望以上教程能有所帮助