树莓派图像识别与电子硬件基础
1. 图像识别相关内容
在使用图像识别功能时,当调用 i.show()
命令,会弹出一个新窗口显示摄像头捕获的图像。若出现 SimpleCV
无法找到连接到计算机的摄像头的错误,可能是网络摄像头与 Raspbian 不兼容,也可能是 motion
程序正在运行。可使用以下命令停止 motion
:
$ sudo /etc/init.d/motion stop
也可以使用树莓派相机模块,但因其连接线较短,可能更倾向于使用网络摄像头。
1.1 使用树莓派相机模块进行图像识别
若想使用直接连接到树莓派的相机模块与 SimpleCV
程序配合使用,只要按照相关说明安装相机模块,相机应会自动显示在设备列表中。不过在早期版本的 Raspbian 中,要使用 SimpleCV
需安装相机模块的驱动程序。若 SimpleCV
未检测到相机模块,可尝试将 Raspbian 更新到最新版本。
1.2 硬币计数
要利用图像识别来计算相机画面中的硬币数量,可使用 SimpleCV
程序的 findCircle
函数。此项目需要良好的光照和固定位置的相机。在编写 Python 程序之前,需在 SimpleCV
控制台进行