机器视觉缺陷检测-边学边做-OpenCV + Visiual Studio 2017 C++环境搭建,-opencvvisiual


openCV下载安装

请去http://opencv.org/ 下载最新版openCV库,此时的最新版为opencv-3.3.0-vc14 。Windows版本为exe文件,其实就是压缩包,安装的过程就是纯粹解压的过程,解压到合适的目录下,笔者为了方便查找,直接解压到了C盘根目录下,解压过程会自动创建opencv的目录文件夹。
然后设置环境变量,Set the OpenCV environment variable and add it to the systems path. The operator system should know where the DLL can be found. So we should set the systems PATH. Add the Opencv library path to this and the OS will know where to look if it ever needs the OpenCV binaries. Otherwise, you will need to copy the used DLLs right beside the executable file(exe) for the operator system to find it , which is highly displeasure if you work on many projects.

visual studio 配置

1.创建测试工程

打开visual studio 2017 ,文件-新建-项目-visual C++ -空项目

2.添加cpp文件

右击刚才创建的项目,选择添加-项目-C++文件

3.配置项目

右击项目-属性–VC++目录–包含目录–编辑–新行

把安装目录下的include路径及其子目录加进去

同样添加库目录

最后输入连接器 连接器–输入–附加依赖项 这个根据版本号不同而不同,请去安装目录下找到lib文件夹,3.3.0版本的路径类似于“C:\opencv\build\x64\vc14\lib”。此文件夹下有带着版本号的.lib文件,这里需要说明的是,最后字母为d代表这debug版本,不带d的为release版本,请根据需要手动输入文件名。笔者是debug,所以用带d的。如图:

4.编写测试代码

基本上是最简单的测试代码了,图片是作者研究生母校德国HS-Bremerhaven图书馆里挂着的一幅作者很喜欢的漫画。

#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;

int main()
{
    Mat image = imread("C:\\CanNotTakeThisOne_WhyNot.jpg");  //存放自己图像的路径 
    if (image.empty())
    {
        cout << "error";
        return -1;
    }

    imshow("显示图像", image);
    waitKey(0);
    return 0;
}

运行结果如下:

注意事项

1.添加链接输入依赖项时请注意自己时debug模式还是release模式,一旦添加错会导致图片显示不出来且闪退,而且没有任何错误提示。
2.请注意自己是设置的X86还是X64,配置的时候要找相应的配置,要不然会编译报错。

查看评论

相关内容