之前一直玩python的,由于工作需要C++版的opencv,故借此寒假闲暇时间,进行简单了解学习。
主要用到的IDE是Visual Studio
和OpenCV
一、Visual Studio下载安装
我这里没找到之前的2017版本,就拿目前最新的2023社区版下载:官网链接
右击 管理员身份运行
继续
稍等片刻
各取所需哈,我这个是用C++学习OpenCV库,下载这个就行
路径都改一下哈
之后就可以点击右下角的安装
了
然后就等呗,这期间可以去做其他的任务
安装完成之后点击确定即可
二、OpenCV下载安装
Python可以通过Anaconda进行下载安装OpenCV,C++这边得去官网下载安装,我这边第一次接触,就简单记录下,当成复习的小笔记。
OpenCV官网下载链接
我这边下载的是4.8.0版本,当然各取所需
这玩意儿是exe文件,然后解压
到一个合适的目录下
我这边是创建OpenCV文件夹,然后解压到这里面了
都这里就算下载解压好了,先别关,到时候配置环境的时候还需要
build文件夹:主要存放第三方库
sources文件夹:主要存放opencv源码库
三、Visula Studio中新建项目
右击 管理员身份运行
我这边就跳过账户登录了,用不到账号
主题选择各取所需,然后启动Visual Studio即可
创建一个新项目
选择 Windows 桌面向导
,之后点击下一步
位置的话,最好是创建一个文件夹专门用于存放C++项目,养成好的习惯
项目名称随便填写,这里做个测试
下拉选择控制台应用程序
,勾选空项目
项目就新建好了
右击 源文件
,选择添加
,选择新建项
随便输入一个主函数名称即可
修改成Release X64
至此就算新项目创建完成了
四、Visual Studio绑定OpenCV
1,配置包含目录
视图
—> 其他窗口
—> 属性管理器
因为之前配置的是Release X64
,这里右击Release | x64
,选择属性
VC++目录
—> 包含目录
—> 编辑
这里所填写的路径为OpenCV里面的build文件夹下的include文件夹路径和其下的opencv2路径
例如我的是:
D:\OpenCV\build\include
D:\OpenCV\build\include\opencv2
两个路径进行配置,如图所示
2,配置库目录
OpenCV目录下的build下的x64下的vc16下的lib
我的是:D:\OpenCV\build\x64\vc16\lib
同样的操作
像这样
效果如下
3,配置链接器
链接器
—> 输入
—> 附加依赖项
OpenCV —> build —> x64 —> vc16 —> lib文件夹下有个文件opencv_world480.lib
,复制文件名
复制到 附加依赖项 里面
最后,点击 应用
—>确定
即可
可以试着进行编译一下
图片自己找哈,路径记得是正斜杠哈
#include <opencv2/opencv.hpp>int main(int argc, char** argv) {cv::Mat src = cv::imread("E:/C++_workspace/beyond.jpg");if (src.empty()) {printf("image load is false.");return -1;}cv::imshow("beyond", src);cv::waitKey(0);return 0;
}
项目编译
若不报错即可,切记要保证Release x64
下哈
目前只能编译
,运行
的话会报错,因为目前还没有配置OpenCV环境变量
4,配置OpenCV环境变量
要配置环境变量的路径为
OpenCV——>build——>x64——>vc16——>bin
我的是:D:\OpenCV\build\x64\vc16\bin
右击此电脑,选择属性,下拉找到高级系统设置,选择环境变量,在系统变量下的Path中加入即可,然后一路确定,进行保存即可
5,关掉Visual Studio,重新打开即可
找到之前的项目,双击打开即可
五、运行
调试 —> 开始执行(不调试)
就可以简单的加载显示图片了