从0开始在树莓派中部署openvino+yolov3----5
前言
上篇转换了模型,现在就需要在树莓派里面使用,这里需要运行yolov3的代码
链接:https://pan.baidu.com/s/1jAyEzkzazPMydg4064gvqA
提取码:yp8n
--来自百度网盘超级会员V1的分享
一、部署yolov3到树莓派上
按照之前的方法登录树莓派(这里就不做演示了,今天考研,信号有点差,VNC登录进去卡死了)
在VNC界面上点击那个左右箭头的符号就可以把上面下载的文件给传到树莓派上,把文件移动到我们建立的openvino文件里面的build文件内。
链接:https://pan.baidu.com/s/1mco3bHy8eZJEVpdpcRowSw
提取码:01ax
--来自百度网盘超级会员V1的分享
下载上面的权重文件,和上面一样的方法把文件传到树莓派上
文件存放形式可以按照下面的这个路径进行存储
在object_detection_demo_yolov3_async文件上打开终端,运行下面这个代码就可以开启检测了。
python3 object_detection_demo_yolov3_async.py -m /home/pi/openvino/build/yolo/frozen_darknet_yolov3_model.xml -d MYRIAD -i /home/pi/Downloads/image/1.mp4
效果不错。
总结
整个过程分为两大步,在树莓派上下载openvino,电脑上进行yolov3的权重转换。
在树莓派下载的openvino是阉割版的缺失了运行yolov3的demo,所以当初就想着下载老版本(老版本没有阉割)运行里面的demo,但是问题来了,树莓派上的版本必须比电脑版本要高不然就会出现无法找到openvino模块以及无法解析未来版本的问题。所以尝试着在电脑上安装openvino2019R1版本,但是很不幸,安装的时候居然出现了找不到python3.6这个问题(一直没解决,后面有时间就去尝试解决一下)
然后我把里面的demo给复制出来,用到了2020版本openvino里面,成功运行。
在电脑上转换模型,一定要注意tensorflow的版本问题。下篇把遇到的问题给总结上。