OpenCV源码详解

本专栏主要内容为OpenCV代码系统的构建原理,并不包含一些复杂功能的实现方案(比如Contrib里的高级算法实现原理)。由于Python用户基本上不需要了解OpenCV的底层运行机制,所以本栏目的编程语言主要为C/C++。更高级的算法功能原理实现会在“计算机视觉”的其他栏目中分别讲解和介绍。

OpenCV基本结构

由于OpenCV3的资料非常丰富,所以我们的讲解以OpenCV3为基础。OpenCV4虽然有不少变动,但主要集中在深度学习模块和一些底层指令集的优化,因此对于基础功能的应用来说并没有很大的改变,掌握好OpenCV3自然也能掌握好OpenCV4。

· 使用OpenCV必备知识点(C++)


· OpenCV的输入输出数组



参考资料


[1] https://docs.opencv.org/
[2] Kaehler A, Bradski G. Learning OpenCV 3: computer vision in C++ with the OpenCV library[M]. " O'Reilly Media, Inc.", 2016.
[3] Mordvintsev A, Abid K. Opencv-python tutorials documentation[J]. Obtenido de https://media. readthedocs. org/pdf/opencv-python-tutroals/latest/opencv-python-tutroals. pdf, 2014.
[4] https://docs.opencv.org/3.4.2/d1/dfb/intro.html
[5] https://docs.opencv.org/3.4.2/index.html
[6] https://github.com/opencv/opencv
[7] https://opencv.org/courses