23浏览
查看: 23|回复: 0

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

[复制链接]
本帖最后由 130963442863773 于 2025-6-1 19:21 编辑

       在近期使用板子的学习中都比较顺利,其中或多或少会遇到一些小问题,但都解决了,以下是咱结合比赛项目开发的一个示例,共大家观看,如有不懂或者是有问题的地方还请尽快联系咱。
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, 下载次数: 0

USBwebcam烧录固件

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail