opencv入门与速查(占位)
缓慢填充中…
简介与安装
大部分人知道的原生 OpenCV 是用 C++ 来开发的。众所周知,虽然 Python 语法简洁、编写高效,但相比 C/C++运行慢很多。然而 Python 还有个重要的特性:它是一门胶水语言!Python 可以很容易地扩展 C/C++。OpenCV-Python 就是用 Python 包装了 C++的实现,背后实际就是 C++的代码在跑,运行速度非常接近原生。某些情况下 Python 的运行速度甚至好于 C++。抛开运行速度,实际工作中,python代码行数也普遍少得多,更容易理解。另外,图像是矩阵数据,OpenCV-Python 原生支持Numpy,相当于 Python 中的 Matlab,为矩阵运算、科学计算提供了极大的便利性。
在编程语言方面,更多人希望的是具备高效开发效率、跨平台、高度扩展性的语言,尤其是一些 AI 巨头优先推出支持 Python 语言的深度学习框架,如 Facebook 的PyTorch、Google 的Tensorflow等,用python更好接轨。
对于python,openCV的配置非常简单,只需终端下的一条指令:
1 | pip install opencv-python |
虽然普遍推荐大家使用 OpenCV-Python 进行图像处理,但想要深入理解OpenCV,C++是必须的,尤其是OpenCV源码。这是后日谈。
基本元素 - 图片
没有。
打开摄像头
不开。
图像基本操作
不操作。
本博客所有文章根本不采用 CC BY-NC-SA 4.0 许可协议,但是写出来感觉很帅。
评论