手把手教你打造智能语音机器人(5)-集成并运行目标检测系统
目标检测测试
我们不打算将一个深度学习模块整合到相机中,原因在于树莓派本身的硬件配置不高,恐怕难以支持深度学习的计算量。
我们准备将树莓派“挂钩”到摄像头上,然后通过WiFi来发送照片。简单说来,就是将树莓派捕捉到的视频画面发送给一台 web服务器,然后,服务器进行计算,识别图像,再将结果返回。
我们这里所使用的计算机需有较高的处理能力,并且部署 YOLO 神经网络架构服务来检测输入的图像画面。
在正式使用树莓派之前,我们做一下单机测试。并判断小鸟是否出现在画面内。 代码参考此处
如果像框内检测到了小鸟,那我们就保存图片并进行下一步分析。
配置并使用树莓派摄像机
模块/Inference-Computer/predict_flask.py
将目标检测服务通过 Flask 发布出来。
当我们启动了树莓派之后,首先需要根据IP地址来判断服务器是否正常工作,然后尝试通过Web浏览器来访问服务器。 URL地址格式类似如下: http://192.168.1.4:5000/image.jpg 。在树莓派中加载 Web 页面及图像来确定服务器是否正常工作。
系列目录:
《手把手教你打造智能语音机器人(0)-写在前面的话》
《手把手教你打造智能语音机器人(1)-强大的 DuerOS 系统》
《手把手教你打造智能语音机器人(2)-配置属于自己的语音交互机器人》
《手把手教你打造智能语音机器人(3)-用语音控制机器人》
《手把手教你打造智能语音机器人(4)-用 YOLO 算法搭建目标检测系统》
《手把手教你打造智能语音机器人(5)-集成并运行目标检测系统》