【OpenCv】 VS C++ (零):专栏总揽与OpenCv介绍

OpenCv介绍

  • OpenCv是什么呢?

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法(最基本的滤波到高级的物体检测皆有涵盖)。

  • OpenCv支持什么语言呢?

OpenCV 使用 C/C++ 开发,同时也提供了 Python、Java、MATLAB 等其他语言的接口。而这个专栏将只使用C++开发,一个重要的原因是自己更习惯C++的编程方式。而用C++也符合对高性能的追求。这也说明如果你要看这个专栏,则需要有一些C++基础。

  • C++需要什么地步才可以看呢?

第一就是需要明确的是,对于很酷的视觉算法,理解算法本身才是最重要的。
第二就是C++的基础越好,你越能写出简洁、高效的程序。
第三就是没错,还是需要C++基础,你逃避不了,但是,编程基础不需要太多,学习变量和数据类型、循环结构和选择结构、数组、函数、预处理命令、指针、结构体这些C语言基本的东西。了解类和对象、C++引用、模板、STL(标准模板库)就可以开始学习了(对于某些教材的各种多重继承和把脑袋都调晕的构造函数了解就行)。

如果你还没有这些基础,我推荐你去看视频或者看书,我非常不推荐抱着一本砖头书就一步一步看,疯狂的记笔记,而没有自己多写一些比如:计算器、简单的数据结构的代码。我比较推荐先看视频,如果你还是喜欢看书,那尽量选择一些评价高的书(选择评价高的书时,需要注意它适合初学者还是进阶的读者),以及尽量不要选择教材(有些教材考什么++i+=1;或者各种无脑指针已经偏离了程序应该简洁明确的本质了)。

  • 我需要配置什么东西吗?

OpenCV 是跨平台的,可以在 Windows、Linux、Mac OS、Android、iOS 等操作系统上运行。这个专栏,演示都是在Window10的Visual Studio(VS)上的。对于初学者我建议抛弃VC6.0++,安装VS,如果你是Linux用户,直接用CLion也可以配置好OpenCv后完美运行。安装好VS后,你需要网上安装OpenCv的安装包。

  • OpenCV下载和安装

https://opencv.org/releases.html 可以发现最新的为 Windows 准备的最新版本 OpenCV 下载链接(现在有OpenCv4了,你可以选择OpenCv3)。可以通过这个链接下载一个 EXE 文件,该文件会把预编译好的 OpenCV 解压到你的电脑上,预编译版本支持不同版本的 Visual Studio 环境。

你也可以通过源代码编译 OpenCV,进行安装,但是会麻烦不少。

文章目录

  • 这两篇文章主要讲的安装好OpenCv后如何进行环境配置,如果你配置出现任何问题,都欢迎您在文末评论留言,但是请尽量描述清楚,然后讲的OpenCv的一些基本例子。若有错误,欢迎您在文末评论留言。

OpenCv VS C++ 图像处理(一): 环境配置及简单使用

OpenCv VS C++ 图像处理(二):OpenCv基本用法

  • 这两篇直接给了图像识别相关的代码,粗略讲了角点、图像识别相关的知识,在OpenCv3上正常运行。若有错误,欢迎您在文末评论留言。

OpenCv3 VS C++ (三):图像识别

OpenCv3 VS C++ (四):图像识别

扫描二维码关注公众号,回复: 9046530 查看本文章
  • 这两篇是自己实现的超像素分割处理、Kmeans分类分割图片的相关代码,并较详细的进行了讲解,非常推荐大家自己试试。若有错误,欢迎您在文末评论留言。

OpenCv3 VS C++ (五):SLIC超像素分割算法

OpenCv3 VS C++ (六):Kmeans分类算法

持续更新中。。。

发布了39 篇原创文章 · 获赞 79 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_40515692/article/details/102885061