分享

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

 ontheroad96j47 2021-11-08

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

#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);}

运行结果:

exe:

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多