C++入门实例:创建工程、opencv引用及简单实例

step1:新建空项目

df3ccf96a47858ca51eacb8080eb1391.png

step2:添加.h和.cpp文件

5d6fea8d100b35ea79f6d81b3956df54.png

step3:opencv配置

1)配置包含目录:

        在通用属性(Common Properties)—>VC ++目录—>包含目录,然后点击右侧三角标志选中Edit进入编辑:

        向其中添加下面三个路径(你自己的OpenCv安装的位置):

        F:\opencv\build\include

        F:\opencv\build\include\opencv (opencv4.1.1没有)

        F:\opencv\build\include\opencv2

3a991f15efb7f9a6ff6e6a41a8c22bec.png

2)配置库文件目录:

        完成上面的包含目录配置之后,我们还需要进行库文件的配置:回到属性界面,选择包含目录下面的Library Directories(库文件目录):

        向库文件目录下添加OpenCV的库文件目录:F:\opencv\build\x64\vc14\lib,这个目录根据每个人自己在第一步安装OpenCV中选择的目录进行选定:

3fb2cc01fde13d0dad3d434938983021.png

3)配置动态链接库:

        我们可以查看步骤2)中添加的库文件目录下面.lib文件列表,发现在3.1.0版本的OpenCV中,仅剩下两个库文件,分别是:opencv_world310.lib和opencv_world310d.lib,这里两个库文件的区别就是:opencv_world310.lib是Release模式版本,而opencv_world310d.lib是Debug模式版本:

        我们刚刚选的Debug模式版本,跟上述两个步骤相似,在属性界面中打开Linker(链接库)—>Input(输入)—>Additional Dependencies(添加依赖):

        将我们刚刚在OpenCV库文件目录下看到的两个库文件其中一个添加到这里:

47bc49329092cc54f952bfbefc7e9f2b.png

上面部分为新建工程时VS的Opencv的配置,配置好了之后可以引入头文件,使用OpenCv了。正常运行:

注意:环境变量

6d1b926d785bba3cfb92865a8a664ff0.png

step4:项目代码

img_show.h

#pragma once
#ifndef __IMG_SHOW__
#define __IMG_SHOW__


#include <iostream>
//#include<opencv2\core\core.hpp>
//#include<opencv2\highgui\highgui.hpp>
//#include<opencv2\imgcodecs\imgcodecs.hpp>
#include<opencv2\opencv.hpp>


namespace img_test
{
  class test
  {
  public:
    int sum(int a, int b)
{
      return a + b;
    }
    int aa = 10, bb = 15;
  private:
    int a, b;
  };
}


#endif // !

img_show.cpp

#include "img_show.h"
using namespace std;
using namespace img_test;


void ImageShow();


  int main() {
    test tt;
    ImageShow();


    cout << "hello world!" << endl;
    cout << "sum:" << tt.sum(tt.aa, tt.bb) << endl;
    puts("C语言中文网");
    system("pause");
    return 0;
  }


  void ImageShow() {
  string filename = "Camera20200224122742100.jpg";
  cv::Mat src = cv::imread(filename, 0);
  cv::imshow("src", src);
  cv::waitKey(0);
}

运行结果:

51c65372b2bc9395405fa6fe6379652e.png

exe:

da487307000934da5c41e31adaceef99.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zls365365

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值