zoukankan      html  css  js  c++  java
  • Visual Studio2015/2017+OpenCV3.4.0配置

    操作系统为win10vs版本为20152017OpenCV选择3.4.0

    一、下载OpenCV3.4.0

    https://opencv.org/opencv-3-4.html

    解压缩后安装。我安装到了D盘。

     

    之后会看到D盘中有一个名为“opencv”的文件夹。其中的build文件夹(主要是buildincludeopencvopencv2文件夹)中有opencv中的各种头文件,之后我们会为这些头文件设置路径。

     

    二、从Visual Studio官网下载VS2015/2017社区版(community

    https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=15

    选择要安装的组件时选择C++有关的组件即可。

     

    三、配置Path环境变量

    右击此电脑->属性->高级系统设置->高级->环境变量->系统变量中的Path选项

      

    点击编辑,在编译环境变量窗口中选择新建,OpenCV安装目录uildx64vc14in添加进去。比如我的就是D:opencvuildx64vc14in。安装了vs2017的话要改成vc15,之后涉及到的同理。

     

    四、配置路径。

    打开VS,新建项目,选择Visual Studio C++项目下Win32控制台应用程序。设置好文件名和存放地址之后单击“确定”,在新窗口中单击“完成”。

     

    之后会获得类似这样的界面(本电脑上装了2015,但二者在这里的区别仅限于框的左右),点击视图->其他窗口->属性管理器:

     

    这里注意屏幕上方偏左部分,Debug后面的X86要改为X64

    属性管理器我已经一路点“△”成了如上的情况,右击Microsoft.Cpp…,点击“属性”进入编辑页面。

     

    如图所示,在包含目录中添加:

    D:opencvuildinclude

    D:opencvuildincludeopencv

    D:opencvuildincludeopencv2

    build之前的部分是安装目录,之后的D:opencv同理。

     

    VC++目录”下,在“库目录”中添加D:opencvuildx64vc14lib  这个路径。

     

    接着单击“链接器”->“输入”->“附加依赖项”,选择编辑,添加:opencv_world340d.lib

     

    最后一步是在Windows文件夹下介入OpenCV动态链接库(D:opencvuildx64vc14in), 把这个文件夹中所有的dll都复制到Windows操作系统的目录下。路径是C:WindowsSystem32

     

    五、写个程序测试一下吧!

    一步步到了这里,OpenCV已经配置成功了。

    打开“视图”中的“解决方案资源管理器”

     

    stdafx.h中添加如下图所示语句。iostream之类的是程序实现其他功能用到的其他头文件,一句opencv2/opencv.hpp包含了所有和OpenCV有关的函数所在的头文件。

    回到CPP文件,输入测试代码。

    #include “stdafx.h”
    
     
    
    using namespace cv;
    
    using namespace std;
    
     
    
    void main()
    
    {
    
    Mat srcImage = imread("1.jpg");
    
    imshow("【原始图】", srcImage);
    
    waitKey(0);
    
    }
    View Code

    将一张名为1.jpg”的图片放到文件保存的目录下(和cpp文件一个目录)。

    单击“本地Windows调试器”,就会有图像显示。

    值得注意的是,如果电脑联网,那么vs会从微软的网络库中加载符号,速度极慢,所以最好断开网络在单击调试。

     

  • 相关阅读:
    XAF中实现Combox属性编辑(官方)
    XAF 支持多数据库
    XAF 如何使用复合主键和复合外键
    如何禁止双击ListView记录显示DetailView?
    XAF中主从列表模式下获取当前主对象实例
    使用一个非持久字段PersistentAlias
    XAF 如何将文件存储在文件系统中而不是数据库中
    XAF中如何制作弹出窗体选择数据到ListView列表
    XAF 如何用其他线程更新对象
    XPO中 聚合函数的使用(Count,Max,Sum,Min)
  • 原文地址:https://www.cnblogs.com/Shymuel/p/9569642.html
Copyright © 2011-2022 走看看