VS2013安装OpenCV4.1版本并搭建一个小程序

最近需要做一个用PIESDK 调用OpenCV的exe,可是自己之前没有接触过OpenCV所以想当一个小白,自己查了好多资料,终于搭建起来了,就做一个总结吧!基于VS2013安装OpenCV4.1版本并搭建一个小程序

步骤:

  • 1、下载及安装OpenCV;
  • 2、配置环境变量;
  • 3、利用VS2013新建一个OpenCV的C++程序;
  • 4、PIESDK如何调用OpenCV的exe程序。

1、下载并安装OpenCV

       打开OpenCV的官网 https://opencv.org/releases.html打开链接选择对一个的版本进行下载我下的是最新的版本4.1的大小215M,浏览器比较慢,放在迅雷下载的!

 

下载完成后如上图所示可以双击上面的exe进行安装,我是安装在D盘

VS2013安装OpenCV4.1版本并搭建一个小程序_第1张图片

我发现新版本安装完成的文件夹列表和老版本的不一样,有些文件进行了重整不过不影响;有一点需要注意,最近几个版本都没有x86的32位的文件只有64位的,所以在新建C++工程的时候需要修改编译环境;

VS2013安装OpenCV4.1版本并搭建一个小程序_第2张图片

2、配置环境变量

添加环境变量进行默认路径设置,将下面图片中的x64文件夹中的vc14和vc15文件夹中bin文件路径配置到环境变量的Path中;

VS2013安装OpenCV4.1版本并搭建一个小程序_第3张图片

VS2013安装OpenCV4.1版本并搭建一个小程序_第4张图片

VS2013安装OpenCV4.1版本并搭建一个小程序_第5张图片

 

点击桌面的计算机右键属性然后进行按照下面的步骤进行操作

VS2013安装OpenCV4.1版本并搭建一个小程序_第6张图片

点击编辑,我将我的D:\Software\OpenCV\OpenCV4.1\opencv\build\x64\vc14\bin和D:\Software\OpenCV\OpenCV4.1\opencv\build\x64\vc15\bin两个路径添加到Path中

3、利用VS2013新建一个OpenCV的C++程序

VS2013安装OpenCV4.1版本并搭建一个小程序_第7张图片

确定点击下一步再下一步选  空项目

VS2013安装OpenCV4.1版本并搭建一个小程序_第8张图片

安装完成后添加一个源文件

VS2013安装OpenCV4.1版本并搭建一个小程序_第9张图片

由于我们安装的OpenCV没有x86的文件,所以将程序的编译环境改成x64的(看下面的步骤)

VS2013安装OpenCV4.1版本并搭建一个小程序_第10张图片

VS2013安装OpenCV4.1版本并搭建一个小程序_第11张图片VS2013安装OpenCV4.1版本并搭建一个小程序_第12张图片

 

接下来配置属性,利用这种"配置属性管理器"配置以后每次新建程序时都不需要配置比较省事

VS2013安装OpenCV4.1版本并搭建一个小程序_第13张图片

VS2013安装OpenCV4.1版本并搭建一个小程序_第14张图片

选择进入属性界面,编辑VC++目录中库目录包含目录(注意:可能有的人点开Debug|x64没有Microsoft.Cpp.x64.user,那就添加添加现有属性表,我的文件路径是在C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.x64.user.props,如果找不到的话就点击上一节点的Microsoft.Cpp.Win32.user查看属性,看在你电脑的什么位置,其实x86和x64的uesr都在一个文件夹下)

VS2013安装OpenCV4.1版本并搭建一个小程序_第15张图片

库目录进行编辑并添加的路径

VS2013安装OpenCV4.1版本并搭建一个小程序_第16张图片

包含目录添加的是

VS2013安装OpenCV4.1版本并搭建一个小程序_第17张图片

添加时注意自己的路径

最后一步配置链接库

刚刚添加了vc14,vc15的两个lib,这一步就是要进这两个文件夹下面的lib里面,把库函数名字找出来你会发现两个lib的库函数名字一样)

VS2013安装OpenCV4.1版本并搭建一个小程序_第18张图片

VS2013安装OpenCV4.1版本并搭建一个小程序_第19张图片

测试

#include
#include
#include
#include
#include 

using namespace cv;
using namespace std;
//显示图像
int main(int argc, char** argv)
{    
    //窗口名称
    string windowName = "HelloWorld";
    //图像名称
    string imgFile ="D:\\PicData\\opencv-logo.png";
    //读入图像
    Mat image = cv::imread(imgFile, IMREAD_COLOR);
    if (!image.data)
    {
        cout << "无法打开图像文件" << std::endl;
        return -1;
    }
    //创建一个新窗口
    namedWindow(windowName, WINDOW_AUTOSIZE);
    //将图像显示都新创建的窗口中
    imshow(windowName, image);
    //等待,直到用户按任意键时退出
    waitKey(0);
    return 0;
}

结果:

VS2013安装OpenCV4.1版本并搭建一个小程序_第20张图片

 

如果编译的时候出现报错问题就设置解决方案的属性的平台工具集:Visual Studio 2013 - Windows XP (v120_xp)
VS2013安装OpenCV4.1版本并搭建一个小程序_第21张图片

VS2013安装OpenCV4.1版本并搭建一个小程序_第22张图片

如果想调试带代码,默认是没有调试的,需要手动修改然后点击确定。

VS2013安装OpenCV4.1版本并搭建一个小程序_第23张图片

以后每次新建项目的时候将解决方案平台改成64后,查看一下属性管理器的Microsoft.Cpp.x64.user在不在,如果不在的话,即使修改了x64,VS2013安装OpenCV4.1版本并搭建一个小程序_第24张图片工程的属性的配置信息默认是没有的,如果没有的话按照上面的步骤添加一下,工程的属性配置信息就会同步过去,因为第一次已经配置过了

VS2013安装OpenCV4.1版本并搭建一个小程序_第25张图片

下一节讲PIESDK如何调用OpenCV的exe程序

你可能感兴趣的:(OpenCV,C++,OpenCV)