当前位置: 代码网 > it编程>软件设计>算法 > 使用PYNQ Z2实现目标检测 YOLO (从零到一的项目构建)

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

2024年08月05日 算法 我要评论
本文是基于PYNQ开发板实现PYNQ框架例程中的。

本文是基于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

一步一步点击运行即可

​​​​​​​

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

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com