win10 64位+vs2015+opencv3.4+cmake3.12安装
一、下载
1.vs2015
2.opencv:选择一个版本下载win pack,我下载的是3.4.1版本
3.cmake:选择zip文件下载,免安装,我下载的是3.12.2版本
二、解压opencv,cmake
1.直接运行opencv 的exe文件,解压到文件夹
2.解压cmake到文件夹
三、cmake编译opencv
1.打开cmake
2.选择source code路径和生成路径
source code路径就是解压的opencv中的sources文件夹
自己选择一个生成的路径
3.点击configure,选择对应的vs版本,我这里是64位的vs2015
finish,等待几分钟,第一次 configure done
勾选需要生成的模块,这里勾选BULID_EXAMPLES、BUILD_opencv_word
再次点击configure
configure done后点击generate
完成
四、用vs生成
1.打开OpenCV.sln
2.找到ALL_BUILD和install,分别右键生成,注意选择debug还是release,如果两个都需要生成,要分别选择、生成
我这里只生成debug x64环境
install文件夹中就是这步生成的
五、配置环境
1.环境变量
右键此电脑->高级系统设置->环境变量,编辑系统变量中的path,将install\x64\vc14\bin的路径添加到path中,确定
2.打开vs2015,创建一个新项目
3.在vs中打开属性管理器,视图-》其他窗口-》 属性管理器,就可以看到属性窗口了
3.在属性管理器中选择对应的环境,我刚才生成的是debug x64的,所以选择这个
右键Microsoft.Cpp.x64.user-》属性,打开属性页
编辑VC++目录-》包含目录
添加install中include文件夹及其下opencv和opencv2两个路径
VC++目录-》库目录添加lib文件夹
链接器-》输入-》附加依赖项中添加opencv_world341d.lib(注意版本号和debug带d)
配置完成了,找个程序测试***意选择之前生成操作的状态debug x64
#include <opencv2\opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("test.jpg");
imshow("test", img);
waitKey(0);
return 0;
}