本文是基于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
一步一步点击运行即可
后记:祝愿大家都能成功运行!
发表评论