【opencv4】opencv视频教程 C++(opencv教程)1、opencv介绍和环境搭建
下一讲:【opencv4】opencv视频教程 C++(opencv教程)2、加载,修改,保存图像
[opencv_C++] 入门强推!!!【B站最全】
文章目录
- opencv介绍和环境搭建
- opencv组成架构
- 核心模块
- 环境搭建(换成自己下载的版本)
opencv介绍和环境搭建
opencv组成架构
核心模块
环境搭建(换成自己下载的版本)
我下的opencv4,跟opencv3略有差异,应该也能用
https://opencv.org/releases/
https://sourceforge.net/projects/opencvlibrary/files/4.5.5/opencv-4.5.5-vc14_vc15.exe/download
下载好后双击解压,我解压在这:F:\opencv4.5.5
然后老师让把F:\opencv4.5.5\opencv\build\x64\vc15\bin
加到环境变量里去。。他vs2015加的vc14,我vs2019就加vc15吧(先不加看看报不报错,后面测试发现确实报找不到动态库错误,加了就没报错了,当然也可以不加,直接把那个动态库文件拷贝跟我们源代码放在一起)
注意:如果修改的环境变量,要重启下电脑才能生效(重启vs貌似也可以?)
包括头文件:
D:\opencv3.1\opencv\build\include
D:\opencv3.1\opencv\build\include\opencv
D:\opencv3.1\opencv\build\include\opencv2 库文件
D:\opencv3.1\opencv\build\x64\vc14\lib链接器
opencv_world310d.lib
vs新建项目,空项目,test_opencv_installl
视图————>属性管理器,在debug | x64那新增属性页arnoldProperties20220129(老师有现成属性页,我不知道他那个怎么来的),然后对它右键————>属性,C/C++附加包含目录,
链接器——>附加库目录
链接器——>输入——>附加依赖项,把需要链接的静态库名字加进去
然后右边源文件——>新建文件main.cpp
输入代码:
#include <opencv2/opencv.hpp>
#include <iostream>using namespace cv;int main(int argc, const char* argv[]) {Mat src = imread("img.jpg");if (src.empty()) {printf("could not load image...\n");return -1;}namedWindow("test opencv setup", WINDOW_AUTOSIZE);imshow("test opencv setup", src);waitKey(0);return 0;
}
然后拷贝图片img.jpg跟源码放在一起,ctrl+f5编译运行:
【opencv4】opencv视频教程 C++(opencv教程)1、opencv介绍和环境搭建相关推荐
- Opencv的使用小教程1——Opencv基础函数汇总
Opencv的使用小教程1--Opencv基础函数汇总 1.VideoCapture 2.imread 3.resize 4.clone 5.cvtColor 6.Scalar 7.获取像素点的值 8 ...
- Opencv的使用小教程2——Opencv常用图像处理函数汇总
Opencv的使用小教程2--Opencv常用图像处理函数汇总 1.blur 2.GaussianBlur 3.medianBlur 4.bilateralFilter 5.腐蚀和膨胀 6.morph ...
- CAA教程——CATIA二次开发环境搭建
CAA教程--CATIA二次开发环境搭建 前言 开发环境搭建所需资源 安装注意事项 安装完成后的一些操作 测试程序的运行效果 CATIA帮助文档的设置 VS里利用CATIA帮助文档的查询接口功能 编译 ...
- MP地面站二次开发教程(一)开发环境搭建和编译
目录 基于Mavlink的上位机地面站开发教程 第一节 开发环境搭建 1.预编译 (源码尽量放到非中文目录下面) 2.初次编译 3.删除这个speech引用,重新引用这个speech包(每个人的环 ...
- Hadoop入门基础教程 Hadoop之完全分布式环境搭建
上一篇我们完成了Hadoop伪分布式环境的搭建,伪分布式模式也叫单节点集群模式, NameNode.SecondaryNameNode.DataNode.JobTracker.TaskTracker所 ...
- HBase2.4.8详细教程(一)HBase环境搭建
HBase的数据存储在Hadoop上,而ZooKeeper负责HMaster选举与主备切换.系统容错.RootRegion管理.Region状态管理等,所以安装HBase首先需要安装Hadoop和Zo ...
- Flink教程(03)- Flink环境搭建
文章目录 01 引言 02 Local本地单机模式 2.1 工作原理 2.2 安装部署 2.3 测试验证 03 Standalone独立集群模式 3.1 工作原理 3.2 安装部署 3.3 测试验证 ...
- CRAB快速开发平台学习教程《一》:环境搭建篇
智能时代,软硬更新,实在太快.从最开始的只有少量外设资源的8051,到现在资源丰富性能超群的ARM,才经历短短十几二十年功夫.软件的功能也越来越多,代码量也越来越庞大,简易而快速开发的方式,貌似离我们 ...
- Ubuntu安装Eclipse-cpp教程(含java运行环境搭建)
转自:http://blog.csdn.net/u010333084/article/details/69568849 网络上各种相关的博客教程不胜枚举,都写的很好很详细,但是正因为太详细了,反而让许 ...
最新文章
- 入门单片机选择51还是stm32?入门单片机有哪些好的教学视频?
- php文章付费阅读系统球料付费阅读系统
- cidaemon.exe是什么进程及如何关闭cidaemon.exe进程
- warning: useless storage class specifier in empty declaration 问题解决
- nuxt.js 本地开发跨域问题(Access-Control-Allow-Origin)及其解决方案
- unity 4种实现动态障碍方法
- android自定义view(自定义数字键盘)
- 密码学哈希函数_哈希函数在密码学中的应用
- 虚拟机linux搭建samba,搭建samba服务使在windows上使用虚拟机为linux
- 学python要什么基础-要学Python编程,需要什么样的基础呢?想找这方面工作
- flash游戏开发学习
- 简约网站维护单页html源码
- UEFI启动-GPT分区,Windows 7+ 系统引导修复
- EMC | 静电防护方法
- 音频频谱显示-基于fmod设计音乐播放器并动态显示频谱图(二)
- INFO zkclient.ZkEventThread - Starting ZkClient
- butter中文意思_butter中文是什么意思
- 怎么开始学一门计算机语言有哪些,如何学习(自学)一门编程语言
- VC操作excel表格
- 谷歌浏览器加载插件失败的解决方法
热门文章
- 项目中用到的设计模式(持续更新)
- CISSP考试通过,现在开始接受各种恭喜。[10-50]
- MOSS中对列表的一些操作(创建,查询等)
- abap 选择屏幕事件AT SELECTION-SCREEN
- 教育硬件告别“不温不火”:有道首战告捷,教育、科技巨头虎视眈眈
- 微盟616零售购物节观察:私域流量增值是社交生态的真实价值
- php socket 用户名密码,PHP用socket模拟post之fsocketopen
- 软件测试黑马程序员课后答案_软件测试课后习题答案
- 计算机专业英语在线测试9,《计算机专业英语》第9章在线测试【DOC精选】.doc
- 订单生产计划表范本_生产计划管理与物料控制的实施步骤与要领