自学OpenCV之初识
Posted 幸福官
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自学OpenCV之初识相关的知识,希望对你有一定的参考价值。
近几年科技发展速度太快了,人工智能突飞猛进。很多编程的同行都转向这个学科,感觉不去了解一些或工作上涉及一块的话,马上就要被社会淘汰了似的。
那说起人工智能的话,又不得不提到“机器视觉”,给机器装上一套“眼睛”,让它来认知这个世界。有了“眼睛”就有了图像和视频(连续图像),那么我们就能利用它去做一些事儿,命令机器完成一些工作。
再往下继续研究的话,我们就得研究这一系列图像和视频了。它们通过“眼睛”(摄像头之类的输入设备)获取,等待我们通过代码做后续加工处理。这个“加工处理”的工作很难,但有了OpenCV(开源计算机视觉库)这样的类库,给我们处理图像增添了很多便捷之处。
下边这段摘自百度百科:
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。 |
接下来我们就到官网下载OpenCV的开发包,并在Visual Studio上配置一下开发环境。
-
1.登录官网地址:www.opencv.org,这网站慢的一批啊,老铁们为了学习忍耐忍耐。
-
2.点击菜单上的“Library”,然后选择“Release”,进入SDK发布界面。我们可以看到,目前最新版本是4.5.1,还不知道它是否兼容我的VS2015开发工具呢,下载试试吧。
- 3.点击windows进行下载,可以看到提示文件名称里包含VC14,太好了VS2015可以使用此openCV-4.5.1。
- 4.下载后执行这个exe,其实它就是一个自解压的压缩包而已,里面包含头文件、库文件,和动态链接库等相关语言调用库。
- 5.打开VS2015开发工具,新建一个win32项目或控制台应用程序
- 6.配置头文件引用路径
- 7.配置库文件引用路径
- 8.配置引用的库文件
【注意】由于这里我们是为Debug配置引用库文件,所以选择的是opencv_world451d.lib。如果配置Release,那么需要选择opencv_world451.lib。
- 9.在main函数中,增加测试代码,然后调式看看效果。
OK!到此,第一篇结束了。
总结一下:
OpenCV只是一个图像处理的库,它封装了很多方法供大家使用,由于封装的较好,目前支持很多主流的编程语言。
我这边学习环境使用的C++,所以配置方面都是以VS2015为例的。
以上是关于自学OpenCV之初识的主要内容,如果未能解决你的问题,请参考以下文章