美文网首页
[图文教程]VS2017搭建opencv & C++ 开发环境

[图文教程]VS2017搭建opencv & C++ 开发环境

作者: 25c01b75b313 | 来源:发表于2019-10-01 18:26 被阅读0次

    一:安装
    安装过程不做细解,照着提示做即可


    image

    安装完成,找到这个目录


    image
    添加到环境变量Path
    image
    二:创建工程
    1. 新建个C++工程
      打开VS2017新建一个C++工程


      image
    2. 配置
      有些属性需要配置


      image
    3. 添加文件
      添加一个文件用于写代码


      image
    4. 包含OpenCV的include和lib
      打开项目属性,到x64这里选"编辑"


      image

      添加这3个目录(请在之前安装的opencv目录里找)


      image
      库目录也添加一下
      image
      连接器也要
      image

      最后添加lib文件,注意这里要区分debug和release
      添加的文件一个文件名是带d一个是不带的


      image
      三:编辑代码验证

    include <iostream>

    include <string>

    include <Windows.h>

    include <direct.h>

    include <opencv2/core/core.hpp>

    include <opencv2/highgui/highgui.hpp>

    using namespace cv;
    using namespace std;

    /*

    • Comments:获取程序运行路径
    • Param bool contain_filename :是否包含文件名
    • @Return string :程序运行路径
      */
      string GetProgramDir(bool contain_filename)
      {
      char exeFullPath[MAX_PATH]; // Full path
      string strPath = "";
      GetModuleFileNameA(NULL, exeFullPath, MAX_PATH);
      strPath = (string)exeFullPath; // Get full path of the file
      int pos = strPath.length();
      if (!contain_filename)pos = strPath.find_last_of('\', strPath.length());
      return strPath.substr(0, pos); // Return the directory without the file name
      }

    int main()
    {
    string runpath = GetProgramDir(false);
    Mat img = imread(runpath + "/1.png");//加载图片
    if (img.empty())
    {
    printf("读取图片失败!\n");
    system("pause");
    return 0;
    }
    imshow("", img);//显示出来
    waitKey(0);//等待用户按键继续
    img.release();//释放资源
    return 0;
    }
    四:运行试试


    image

    相关文章

      网友评论

          本文标题:[图文教程]VS2017搭建opencv & C++ 开发环境

          本文链接:https://www.haomeiwen.com/subject/oknkpctx.html