自学OpenCV之初识

Posted 幸福官

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自学OpenCV之初识相关的知识,希望对你有一定的参考价值。

近几年科技发展速度太快了,人工智能突飞猛进。很多编程的同行都转向这个学科,感觉不去了解一些或工作上涉及一块的话,马上就要被社会淘汰了似的。

那说起人工智能的话,又不得不提到“机器视觉”,给机器装上一套“眼睛”,让它来认知这个世界。有了“眼睛”就有了图像和视频(连续图像),那么我们就能利用它去做一些事儿,命令机器完成一些工作。

再往下继续研究的话,我们就得研究这一系列图像和视频了。它们通过“眼睛”(摄像头之类的输入设备)获取,等待我们通过代码做后续加工处理。这个“加工处理”的工作很难,但有了OpenCV(开源计算机视觉库)这样的类库,给我们处理图像增添了很多便捷之处。

下边这段摘自百度百科

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉机器学习软件库,可以运行在LinuxWindowsAndroidMac OS操作系统上。 [1]  它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用C++语言编写,它具有C ++,PythonJavaMATLAB接口,并支持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之初识的主要内容,如果未能解决你的问题,请参考以下文章

求OpenCV视频教程自学之用

Python入门自学进阶-Web框架——2Django初识

WPF自学入门WPF 初识Binding

Java爬虫之下载全世界国家的国旗图片

初识openstack之——安装Image

Kubernetes网络自学系列 | 初识Linux隧道:ipip