《OpenCV 4计算机视觉项目实战 》 —1.3 你能用OpenCV做什么
【摘要】 本节书摘来自华章计算机《OpenCV 4计算机视觉项目实战》 一书中第一章,第1.3.1节,作者[西班牙]大卫·米兰·埃斯克里瓦(David Millán Escrivá)[西班牙]维尼休斯·G.门东萨(Vinícius G. Mendon。
1.3 你能用OpenCV做什么
使用OpenCV,你几乎可以完成你能想到的每种计算机视觉任务。现实生活中的问题要求同时使用许多计算机视觉算法和模块来获得所需的结果。因此,你只需了解要用哪些OpenCV模块和函数来获得你想要的东西。
让我们来看看OpenCV中可以开箱即用的功能。
1.3.1 内置数据结构和输入/输出
OpenCV的最大优点之一是它提供了许多内置基元来处理与图像处理和计算机视觉相关的操作。如果你必须从零开始编程,就必须定义Image、Point、Rectangle等。这些几乎是任何计算机视觉算法的基础。
OpenCV自带所有这些基本结构,它们包含在核心模块中。另一个优点是这些结构已经针对速度和内存进行了优化,因此你不必担心其实现细节。
imgcodecs模块可以处理图像文件的读取和写入。当你对输入图像进行操作并创建输出图像时,可以使用简单的命令将其另存为.jpg或.png文件。
使用摄像机时,你将会处理大量的视频文件。videoio模块可以处理与视频文件的输入和输出相关的所有操作。你可以轻松地从网络摄像头捕获视频,或以多种不同格式读取视频文件。你甚至可以通过设置诸如每秒帧数、帧大小等属性来将很多帧保存为视频文件。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)