使用PYNQ Z2实现目标检测 YOLO (从零到一的项目构建)

本文是基于PYNQ开发板实现PYNQ框架例程中的Object detection demo

1.将镜像文件拷入PYNQ Z2

本项目是基于PYNQ Z2的2.5版本的,如果用其他镜像可能会有不知名的错误,为保证本项目能使广大读者顺利运行,下面附带了PYNQ Z2的2.5版本的百度网盘。

链接:https://pan.baidu.com/s/1BCQqDjY-vD49gXJsKHkwoA?pwd=zz88 
提取码:zz88

在下载好镜像文件后,我们首先将SD卡进行格式化,格式化后使用Win32DiskImager软件将镜像文件写入SD卡中:

注意,写入完成后弹窗会弹出让你格式化的字眼,直接关闭弹窗就行!!

在写入成功后,连接PYNQ Z2网线到电脑上,将WLAN状态改为可以共享给以太网:

做好这一切后,我们首先检查一下PYNQ Z2的板块是否能连接上外网,下载软件MobaXterm

选择端口号和波特率(115200)

ping 一下外网,如果输出如下所示,就代表PYNQ Z2可以正常联网了

curl www.baidu.com

在浏览器中输入

pynq:9090

跳入jupyter notebook界面就代表上述操作都正常完成了

2.将官方给的例程文件下载至板卡中

注:以下操作,需要开启VPN才可以实现

官方给的例程为:GitHub - Xilinx/QNN-MO-PYNQ

进来后,我们可以看到以下界面

首先将例程文件安装至板块内:

# (on PYNQ v2.3 and later versions, tested up to v2.5)
sudo pip3 install git+https://github.com/Xilinx/QNN-MO-PYNQ.git

在这步操作中,可能会遇到许多问题

1.首先要保证是在开启VPN的状态下

2. 有可能出现代理问题,要在命令行输入以下两行代码

取消全局代理:
git config --global --unset http.proxy
 
git config --global --unset https.proxy

3.一次安装不成功,就在输入上述两行指令后再安装一次(玄学)

安装成功,会报出successfully的字眼,该过程大概需要十分钟,如果超过十分钟可能是GitHub代理有问题或是其他网络问题,取消了再来一次!我在这一步试了一天才成(裂开)

3.运行例程Demo(胜利就在前方)

在jupyter notebook中找到qnn文件夹,点击进去

选择tiny-yolo-image-loop.ipynb

一步一步点击运行即可

​​​​​​​

后记:祝愿大家都能成功运行!

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值