前言:之前由于所安装的库版本太高,导致YOLOv3代码中有很多不适用的,一直出现bug,这次通过网上大量查阅,安装了指定的低版本,成功实现。YOLOv3在Intel Realsense上的Python实现(未实现)_行秋的博客-CSDN博客
代码:
https://gitee.com/BYFOR/YOLOv3_Realsense?_from=gitee_search
设备:
Windows10 RealSenseD435i
编译平台
Pycharm
1.在Anaconda安装Python3.6虚拟环境,并配置所需库。
建议版本:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple keras==2.1.5
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.12.0
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pillow==7.2.0
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ffmpeg==1.4
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-contrib-python==4.5.5.64
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy==1.16.0
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple h5py==2.9.0
pip install -i https://pypi.douban.com/simple scikit-learn==0.19.2
pip install pyrealsense2 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
2.下载yolov3工程及权重文件
YOLOv3工程代码:https://github.com/qqwweee/keras-yolo3
权重文件:https://pjreddie.com/media/files/yolov3.weights
把权重文件放在keras-yolo3-master目录下
3.pycharm配置yolov3工程
4.把权重文件转换成h5文件
点击左下方的 Terminal (和IDLE一个功能,就是命令行),输入并回车等待:
python convert.py yolov3.cfg yolov3.weights model_data/yolo.h5
5.链接RealSense相机,运行demo_Realsense.py
此代码,仅实现人体检测,并没有显示目标距离。
备注:
错误一
出现报错RuntimeError: Couldn‘t resolve requests
解决:将相机线的usb口连接至电脑的usb3.0接口



