前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++入门实例:创建工程、opencv引用及简单实例

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

作者头像
zls365
发布2020-08-19 14:15:11
1.2K0
发布2020-08-19 14:15:11
举报
文章被收录于专栏:CSharp编程大全

step1:新建空项目

step2:添加.h和.cpp文件

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

2)配置库文件目录:

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

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

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库文件目录下看到的两个库文件其中一个添加到这里:

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

注意:环境变量

step4:项目代码

img_show.h

代码语言:javascript
复制
#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

代码语言:javascript
复制
#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);
}

运行结果:

exe:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CSharp编程大全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档