win10在vs2015下编译opencv4.2源码

    xiaoxiao2023-11-16  162

    下载cmake、opencv4.2与opencv_contrib4.2

    首先需要下载这三个文件,然后将其解压,最好将opencv放在一个目录下,我的目录是opencv4.2

    在cmake官网下载文件:https://cmake.org/download/在官网下载需要的opencv4.2版本源码:https://opencv.org/releases/ 3. 下载需要的opencv_contrib4.2版本源码 (本文.zip文件) :https://github.com/opencv/opencv_contrib/releases 注:以下操作最好在 网络通畅状态,中途下载部分文件需要耐心等待,并且可能会存在网络不佳下载失败的情况,需要手动下载并添加到相应的文件夹内

    1.在cmake文件的bin目录下打开cmake-gui.exe 2.source code的目录选择 D:/software/opencv4.2/opencv/sources 3.build the binariers目录选择:D:/software/opencv4.2/opencv/buildvs15 (会自动创建一个buildvs15目录) 4.单击Configure,选择已安装的vs版本,我的是vs2015 win64版本的,再点击Finish

    note运气不好的话下方出现红色字体,就是有错误出现。如下图所示,是一些文件下载失败,首先看报错是在哪个文件下载是出现的(在那句话的下方出现报错) 打开框的文件,在里面搜索缺少的文件(我的是ffmpeg相关三个文件下载失败报错),打开后的文件如下 文件下载之后,放置在文件相应位置,并修改对应文件名为文件夹里的名字。 5.点击Configure当 CMake 界面上下两块都没有红色部分,且下方出现了Configuring done,此时说明 opencv 基本库编译完成。若还是缺少文件,则按上一步的note处理。 6.在Search中输入extra,在后面的路径填写opencv_contrib4.2的modules路径 7.清空search内容,在下面勾选BUILD_opencv_world,。(选择原因:opencv_world.lib只是所有lib的一个打包,在使用的时候,直接在附加依赖项添加这一个就可以,主要是为了比较方便。没有这个的话,把其他所有的lib文件全添加是一个效果。) 8.再点击次Configure,若又出现下载contrib的一些文件下载失败,依旧用步骤4的note处理。继续点击Configure直到界面不再是红色, 没有报错之后,点击Generate,不出意外即可完成 9.点击 Open Project 或者去 buildvs2015中打开OpenCV.sln将会打开vs2015。由于本人经常使用release调试,就没有编译debug版本,所以接着选择解决方案配置为Release,x64。然后点击CMakeTargets目录下的INSTALL右键点击生成。

    等待一段时间等它全部编译成功即可。 10.配置环境变量 右键此电脑>属性>高级系统设置>环境变量>系统变量点击Path>编辑>新建>输入地址并确定 D:\software\opencv4.2\opencv\buildvs15\install\x64\vc14\bin

    配置项目

    以下为举例项目测试,之后个人项目也要如下配置

    创建项目 创建c++项目,解决方案设置Release,x64,写入的测试代码如下: #include<opencv2\opencv.hpp> using namespace cv; int main() { Mat picture = imread("test.jpg");//添加一张图片,图片必须添加到工程目录下 //也就是和test.cpp文件放在一个文件夹下!!! imshow("测试程序", picture); waitKey(20190615); }

    2.配置包含目录(头文件) 右键项目->属性->配置属性->C/C++>常规->附加包含目录: D:\software\opencv4.2\opencv\buildvs15\install\include D:\software\opencv4.2\opencv\buildvs15\install\include\opencv2

    3.配置链接器

    项目->属性->配置属性->链接器->常规->附加库目录  D:\software\opencv4.2\opencv\buildvs15\install\x64\vc14\lib

    项目->属性->配置属性->链接器->输入->附加依赖项 opencv_world420.lib (不同版本可以去D:\software\opencv4.1\opencv\buildvs15\install\x64\vc14\lib下查看文件的名称,420表示release,420d表示debug)

    4.测试 点击生成项目,接着开始执行或调试,能打开图片即配置成功。之后有新的项目也是需要对项目进行2.3的配置

    最新回复(0)