树莓派运行Accident-Detection-System项目遇文件缺失错误求助
树莓派运行Accident-Detection-System的修复方案
问题本质
你碰到的FileNotFoundError就是字面意思——项目目录里找不到model_weights.h5这个文件。这类深度学习模型的权重文件体积通常很大,作者一般不会直接上传到GitHub仓库里。
具体修复步骤
- 先确认文件是否存在:打开终端,输入
cd ~/Project/Accident-Detection-System && ls,看看输出里有没有model_weights.h5和model.json。 - 如果没有,去项目的GitHub页面翻README或者Issues,作者大概率会留权重文件的下载地址,或者告诉你怎么自己训练生成。
- 把下载好的
model_weights.h5放到~/Project/Accident-Detection-System文件夹里,再重新运行python3 camera.py。 - 要是找不到现成的权重,就自己训练(建议在PC上做,树莓派性能不够):
- 在PC上装好Python环境,安装TensorFlow、Keras、OpenCV这些依赖包。
- 克隆项目仓库,用里面的训练脚本(看项目文档找对应的文件)搭配数据集训练,训练完成后会生成
model_weights.h5。 - 把这个生成的文件传到树莓派的项目目录里,再启动程序。
额外提示
树莓派跑实时检测可能会有点卡,尽量只在上面做推理,训练环节放到性能更强的设备上完成。
内容的提问来源于stack exchange,提问作者Adam Y.
相关产品推荐
相关产品推荐

