
20年前,
京瓷(Kyocera)在1999年推出了第一款带有数码相机的手机-Visual Phone VP-210。 从那时起,由于移动通信设备的巨大市场和不断增长的市场,数码相机的CCD传感器在各个方面都取得了令人难以置信的飞跃。 灵敏度,范围,尺寸,功耗,但更重要的是价格。
在我们的现实中,摄像头模块实际上是技术上非常复杂的设备,只需花费几美元。 这从根本上改变了许多流程和任务的观点。 以前,挑战在于获得技术上符合最低要求的相机。 通过这样的测试后,解决图像处理问题似乎只是麻烦。 现在,将处理来自摄像机的信息的软件问题变得更加严重。 对技术的物理和经济获取的门槛已经下降到触及用户能力界限的程度。
让我们看一下现实中的示例,这些示例说明处理图像现在有多难(或很简单),以及不同专业的IT专家可以完成哪些任务。
当然,用于处理图像的主要工具是开源OpenCV库。 用C ++编写-还具有用于处理Python,Java,PHP,JavaScript和其他较不流行的语言的接口。 以2018-2019年在中心发布的几个使用OpenCV的项目为例,我们将考虑解决了哪些任务以及使用了哪些技术。
1)
智能供料器:机器学习,Raspberry Pi,电报,一点魔术训练和组装说明在业余项目
ZlodeiBaal上发布 :27.6k观看次数,289个书签。 Raspberry Pi B +,摄像头,OpenCV,Caffe,Python。
2)
在Raspberry PI上DIY热成像仪或“现在看来我知道今年夏天我会做什么”关于兴趣爱好项目
Walker2000的帖子 :73.8k观看次数,425个书签。 Raspberry Pi B + / Raspberry Pi Zero W,热成像矩阵,OpenCV,Python。
3)
使用Python在财政打印机上打印挂毯“权力的游戏”发布有关爱好项目
viking_unet的信息 :7.9k浏览量,50个书签。 财政打印机,OpenCV,Python。
4)
StereoPi-我们用于研究计算机视觉,无人机和机器人的硬件关于国内硬件项目
Realizator的帖子:14.1万次浏览,117个书签。 Raspberry Pi,OpenCV。
5)
使用维纳滤镜还原模糊和散焦的图像。 在C ++ OpenCV中实现关于
VladislavBK的经验的帖子:16.7k次浏览,154个书签。 尼康,OpenCV,C ++。
6)
STM32F7上的OpenCV-发现发布有关0xdde爱好项目的信息:6,4k浏览次数,71个书签。 STM32,OpenCV,Qt,C ++。
7)
使用神经计算棒和OpenVINO在Raspberry Pi上启动神经网络检测器发布有关爱好项目
BeloborodovDS的信息 :观看14.7k,包含126个书签。 树莓派。 神经计算棒,OpenCV,OpenVINO,C ++。
8)
使用opencv库在PHP中进行计算机视觉和机器学习发布有关业余项目
morozovsk的信息 :21.6千次浏览,236个书签。 OpenCV,PHP,php-opencv。
9)
opencv4arts:画我的城市文森特dkurt浏览器中有关计算机视觉和神经网络的
帖子 :5.4k浏览次数,63个书签。 OpenCV,JavaScript,OpenCV.js
10)
*这个地方空缺*最后一项旨在用于Java项目,因为OpenCV正式支持了该语言,但是我在Habré上找不到合适的帖子。 写你的假设为什么? 更好的是,撰写有关该主题的文章。 Java是一种非常广泛的语言,对于IT人员的业余爱好这种微不足道的表示,我感到非常惊讶。
不难发现-在大多数情况下,作者首先使用OpenCV,尤其是计算机视觉。 这并没有阻止他们以较小的努力来创建一个可运行的项目,甚至以便捷的方式解决实际问题。