下一讲:【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介绍和环境搭建相关推荐

  1. Opencv的使用小教程1——Opencv基础函数汇总

    Opencv的使用小教程1--Opencv基础函数汇总 1.VideoCapture 2.imread 3.resize 4.clone 5.cvtColor 6.Scalar 7.获取像素点的值 8 ...

  2. Opencv的使用小教程2——Opencv常用图像处理函数汇总

    Opencv的使用小教程2--Opencv常用图像处理函数汇总 1.blur 2.GaussianBlur 3.medianBlur 4.bilateralFilter 5.腐蚀和膨胀 6.morph ...

  3. CAA教程——CATIA二次开发环境搭建

    CAA教程--CATIA二次开发环境搭建 前言 开发环境搭建所需资源 安装注意事项 安装完成后的一些操作 测试程序的运行效果 CATIA帮助文档的设置 VS里利用CATIA帮助文档的查询接口功能 编译 ...

  4. MP地面站二次开发教程(一)开发环境搭建和编译

    目录 基于Mavlink的上位机地面站开发教程 第一节 开发环境搭建 1.预编译 (源码尽量放到非中文目录下面) 2.初次编译 ​ 3.删除这个speech引用,重新引用这个speech包(每个人的环 ...

  5. Hadoop入门基础教程 Hadoop之完全分布式环境搭建

    上一篇我们完成了Hadoop伪分布式环境的搭建,伪分布式模式也叫单节点集群模式, NameNode.SecondaryNameNode.DataNode.JobTracker.TaskTracker所 ...

  6. HBase2.4.8详细教程(一)HBase环境搭建

    HBase的数据存储在Hadoop上,而ZooKeeper负责HMaster选举与主备切换.系统容错.RootRegion管理.Region状态管理等,所以安装HBase首先需要安装Hadoop和Zo ...

  7. Flink教程(03)- Flink环境搭建

    文章目录 01 引言 02 Local本地单机模式 2.1 工作原理 2.2 安装部署 2.3 测试验证 03 Standalone独立集群模式 3.1 工作原理 3.2 安装部署 3.3 测试验证 ...

  8. CRAB快速开发平台学习教程《一》:环境搭建篇

    智能时代,软硬更新,实在太快.从最开始的只有少量外设资源的8051,到现在资源丰富性能超群的ARM,才经历短短十几二十年功夫.软件的功能也越来越多,代码量也越来越庞大,简易而快速开发的方式,貌似离我们 ...

  9. Ubuntu安装Eclipse-cpp教程(含java运行环境搭建)

    转自:http://blog.csdn.net/u010333084/article/details/69568849 网络上各种相关的博客教程不胜枚举,都写的很好很详细,但是正因为太详细了,反而让许 ...

最新文章

  1. 入门单片机选择51还是stm32?入门单片机有哪些好的教学视频?
  2. php文章付费阅读系统球料付费阅读系统
  3. cidaemon.exe是什么进程及如何关闭cidaemon.exe进程
  4. warning: useless storage class specifier in empty declaration 问题解决
  5. nuxt.js 本地开发跨域问题(Access-Control-Allow-Origin)及其解决方案
  6. unity 4种实现动态障碍方法
  7. android自定义view(自定义数字键盘)
  8. 密码学哈希函数_哈希函数在密码学中的应用
  9. 虚拟机linux搭建samba,搭建samba服务使在windows上使用虚拟机为linux
  10. 学python要什么基础-要学Python编程,需要什么样的基础呢?想找这方面工作
  11. flash游戏开发学习
  12. 简约网站维护单页html源码
  13. UEFI启动-GPT分区,Windows 7+ 系统引导修复
  14. EMC | 静电防护方法
  15. 音频频谱显示-基于fmod设计音乐播放器并动态显示频谱图(二)
  16. INFO zkclient.ZkEventThread - Starting ZkClient
  17. butter中文意思_butter中文是什么意思
  18. 怎么开始学一门计算机语言有哪些,如何学习(自学)一门编程语言
  19. VC操作excel表格
  20. 谷歌浏览器加载插件失败的解决方法

热门文章

  1. 项目中用到的设计模式(持续更新)
  2. CISSP考试通过,现在开始接受各种恭喜。[10-50]
  3. MOSS中对列表的一些操作(创建,查询等)
  4. abap 选择屏幕事件AT SELECTION-SCREEN
  5. 教育硬件告别“不温不火”:有道首战告捷,教育、科技巨头虎视眈眈
  6. 微盟616零售购物节观察:私域流量增值是社交生态的真实价值
  7. php socket 用户名密码,PHP用socket模拟post之fsocketopen
  8. 软件测试黑马程序员课后答案_软件测试课后习题答案
  9. 计算机专业英语在线测试9,《计算机专业英语》第9章在线测试【DOC精选】.doc
  10. 订单生产计划表范本_生产计划管理与物料控制的实施步骤与要领