配置OpenCV环境(win764位+opencv3.3+cmake3.9.1)

1、准备工作  

配置好VC++的编译环境(在安装时注意勾选C++的相关选项),通常我们使用VS系列的编译软件,总之不论使用哪个版本的VS,先安装完成。

    

    在http://opencv.org/下载OpenCV的安装包(本次安装的是OpenCV3.3的版本)

http://cmake.org/下载Cmake的安装包

注意下载的是

自此准备工作基本完成。

 

 

2opencv的环境设置

将Cmake的安装包解压,并按照步骤一步步安装,这里基本没有难度。

将OpenCV的压缩包解压,OpenCV是不需要安装的解压就可以,解压之后里面有两个文件夹,一个是build,一个是source,同时我们新建一个文件夹binaries。

完成以上工作之后:

打开控制面板->系统->高级系统设置


如图,在用户变量中新建opencv,并将解压之后opencv中build文件夹的绝对地址加入。这里是:D:\Program Files (x86)\OPENCV\opencv\build

如图依然在用户变量中添加,找到变量PATH,在最后加上build文件下的x64文件夹(这里是64位的系统),再下面的文件夹VC14对应VS2015,然后加上VC14底下bin文件夹的绝对地址。这里是:D:\Program Files(x86)\OPENCV\opencv\build\x64\vc14\bin。注意两个地址之间需要加分号,而地址最后不需要加分号。

接下来在环境变量中编辑,找到环境变量Path,在后面同样加上bin文件夹的绝对地址,这里是:D:\Program Files(x86)\OPENCV\opencv\build\x64\vc14\bin

 

 

3、安装OpenCV

打开已经安装好的Cmake。

如图,在源代码地址中选择source文件夹的地址,这时候为保险起见应该查看source文件夹中是否包含CMakeLists.txt文档,如果有就确定可以添加此地址。在二进制文件地址中选择新建的binaries文件夹的地址。

 

点击configure,选择已经安装好的VS编辑器。

这时候出现红色的部分,如果没有特殊要求,不需要更改勾选项,则再次点击configure,这时候红色会消失,再generate就好了咯!

 

 

4、使用MS Visual C++创建OpenCV工程

创建第一个工程命名为:MyFirstProject


在上图步骤中,附加选项中勾选空项目一项。

 

项目创建完成后选择视图->其他窗口->属性管理器

选择Debug|x64,点击右键,添加新项目属性表,新建一个属性表,双击新建的属性表。


在出现的属性页中选择VC++目录一项

可执行文件目录中加上vc14下bin文件夹的绝对地址:

D:\Program Files(x86)\OPENCV\opencv\build\x64\vc14\bin

包含目录中加上build文件夹下include文件夹的三个绝对地址:

D:\Program Files (x86)\OPENCV\opencv\build\include

D:\Program Files(x86)\OPENCV\opencv\build\include\opencv

D:\Program Files(x86)\OPENCV\opencv\build\include\opencv2

库目录中加上vc14下lib文件夹的绝对地址:

D:\Program Files (x86)\OPENCV\opencv\build\x64\vc14\lib

 

完成这些设置之后选择链接器下的输入

在D:\Program Files (x86)\OPENCV\opencv\build\x64\vc14\lib的lib文件夹中找后缀为.lib的文件,将这些文件中文件名最后带d的加入附加依赖项中。

这样Debug|x64的部分就配置完成了。

 

接下来在release|x64中重复相同的步骤,只是在最后附加依赖项有一些差别。

在附加依赖性中加入后缀为.lib,且文件名最后无d的文件。

 

将一张图片放入工程文件夹,测试是否可用,这里的绝对地址为:
E:\codefiles\opencv\MyFirstOpenCVProject\MyFirstOpenCVProject

 

在资源文件中新建一个.cpp文件,命名为main

在main文件中输入以下代码:

#include<opencv2/core/core.hpp>

#include<opencv2/highgui/highgui.hpp>

 

int main() {

 

         //readan image

         cv::Matimage = cv::imread("zhangzhen.jpg");

         //creatimage window named"zhangzhen_window"

         cv::namedWindow("zhangzhen_window");

         //showthe image on window

         cv::imshow("zhangzhen_window",image);

         //waitkey for 5000ms

         cv::waitKey(5000);

        

         return1;

 

}

 

点击绿色的调试按钮,会出现一个窗口,显示一张图片5秒钟。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值