ESP32-S3- AI CAM +USBwebcam烧录固件+YoloV8跌倒检测实战

2025-06-012828
AI 快速预览详细 收起
本文介绍了如何使用ESP32-S3-AI CAM和USB Webcam进行YoloV8跌倒检测。首先通过flash_download_tool软件烧录固件,然后测试USB Webcam是否可用。接着下载并修改Fall_Detection_Using_Yolov8文件,整合Computer.py与video.py文件。最后,通过调整参数,实现YoloV8跌倒检测功能。适用于零基础新手视角。


       在近期使用板子的学习中都比较顺利,其中或多或少会遇到一些小问题,但都解决了,以下是咱结合比赛项目开发的一个示例,共大家观看,如有不懂或者是有问题的地方还请尽快联系咱。
1、ESP32-S3- AI CAM利用flash_download_tool软件烧录USBwebcam打开Computer.py文件测试是否可用
2、在开源网站上下载Fall_Detection_Using_Yolov8文件,修改里面的参数
3、将Computer.py与video.py进行修正整合
以下为烧录固件步骤图,选好后点击START按钮即可烧录
ESP32-S3- AI CAM +USBwebcam烧录固件+YoloV8跌倒检测实战图1ESP32-S3- AI CAM +USBwebcam烧录固件+YoloV8跌倒检测实战图2
接着打开USBwebcam文件夹中的Computer.py文件选好虚拟环境,建议python版本在3.9及以上,如提示找不到模块,请使用命令pip install XXX安装即可,以下为成功案例图:
ESP32-S3- AI CAM +USBwebcam烧录固件+YoloV8跌倒检测实战图3
ESP32-S3- AI CAM +USBwebcam烧录固件+YoloV8跌倒检测实战图6
打开网上下载Fall_Detection_Using_Yolov8项目,需安装torch等第三方库,需将两个python文件整合处理一下,这里没有使用CameraWebServer的原因是手机热点开放后连接不上,需要修改信道号,手机没有修改的地方,或许我没找到,索性使用USB直供,需要注意的是将url地址注释掉,以下展示代码为YoloV5使用WIFI连接示例以及与USBwebcam示例对比
ESP32-S3- AI CAM +USBwebcam烧录固件+YoloV8跌倒检测实战图4
最后注意cap = cv2.VideoCapture(0) 此行代码,参数0表示第一个USB摄像头,如果有多个摄像头,可以尝试1、2、3等。本地使用的参数是0,或许在其他电脑参数并不为0,以下为YoloV8跌倒检测的示例图:
ESP32-S3- AI CAM +USBwebcam烧录固件+YoloV8跌倒检测实战图5
可以看到帧率抖动有点高,但这并不是芯片与板子的问题,是咱小电脑性能不行。附件已放上USBwebcam示例代码与烧录固件。




USBwebcam.zip

192.42 KB, 下载次数: 1717

USBwebcam烧录固件

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -