KV260(一)运行AI Box
KV260(一)运行AI Box
- 一、简介
- 二、镜像文件
- 三、连线
- 四、启动
- 五、配置
- 5.1 配置网络
- 5.2 安装例程库
- 六、运行AI Box例程
- 七、测试结果
一、简介
KV260板卡支持vitis-ai,文档相对比较丰富,在GitHub上有很多例程源码。
当前的价格比较高,已经涨到了1800元左右。
二、镜像文件
在开机前需要准备至少8GB的SD卡,烧入镜像才能通电开机。
镜像文件的下载地址如下:
https://www.xilinx.com/member/forms/download/xef.html?filename=petalinux-sdimage-2021.1-update1.wic.xz
烧写工具可以用Win32DiskImager
或者Balena Etcher
,笔者使用的是绿色版balenaEtcher-Portable-1.5.115.exe
。使用这个版本是因为用Win32DiskImager
不但需要先解压,占磁盘空间,还未必能一次性成功。具体怎么烧写,可以看官方资料。
三、连线
由于KV260没有板上电源开关,插入电源线即启动,所以笔者做了一个带电压电流显示的开关线。在打开开关前,需要接入HDMI、网线、USB摄像头和USB串口线。因为没有多的显示器,HDMI端口接的是HDMI-USB转接线,然后用OBS软件在PC端显示。网线和PC在同一个路由器上。没有MIPI摄像头,用的是罗技便宜货,此前在树莓派上测试过,不需要安装驱动,使用方便。
四、启动
接好各种线后,打开开关,KV260就启动了。串口端采用MobaXterm
软件调试,波特率为115200,部分启动信息如下图所示:
启动完成后,输入用户名petalinux
和自己设定的密码,第一次登录需要设定密码。
五、配置
5.1 配置网络
第一次进入系统,首先需要配置网络,也就是/etc/network/interfaces
文件。笔者采用的是自动获取,
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)# The loopback interface
auto lo
iface lo inet loopback# Wireless interfaces
iface wlan0 inet dhcpwireless_mode managedwireless_essid anywpa-driver wextwpa-conf /etc/wpa_supplicant.confiface atml0 inet dhcp# Wired or wireless interfaces
auto eth0
iface eth0 inet dhcp
iface eth1 inet dhcp# Ethernet/RNDIS gadget (g_ether)
# ... or on host side, usbnet and random hwaddr
iface usb0 inet staticaddress 192.168.7.2netmask 255.255.255.0network 192.168.7.0gateway 192.168.7.1# Bluetooth networking
iface bnep0 inet dhcp
5.2 安装例程库
首先进行更新
sudo dnf update
sudo dnf clean all
再查看有哪些可用例程和哪些程序在运行
sudo xmutil getpkgs
sudo xmutil listapps
安装四个库
安装包
$ sudo dnf install packagegroup-kv260-smartcam.noarch
$ sudo dnf install packagegroup-kv260-aibox-reid.noarch
$ sudo dnf install packagegroup-kv260-defect-detect.noarch
$ sudo dnf install packagegroup-kv260-nlp-smartvision.noarch
关闭所有运行的例程
$ sudo xmutil unloadapp
六、运行AI Box例程
先关闭所有运行的例程,再运行AI box例程
$ sudo xmutil unloadapp
$ sudo xmutil loadapp kv260-aibox-reid
根据GitHub的相关文档,该例程有两种运行模式。
一种是Juypter notebook模式:
$ jupyter server list
在PC端浏览器中输入给出的URL,例如:
http://192.168.2.3:8888/?token=xxxxxxxxxxxxxxxxxx:: /home/petalinux/notebooks
另一种是命令行模式:
$ sudo aibox-reid -s Alley1080.h264 -t file -p 1
Alley1080.h264
是1080p的h264格式视频文件,可以利用
ffmpeg -i input-video.mp4 -c:v libx264 -pix_fmt nv12 -r 30 output.nv12.h264
将mp4文件转换过来,但因为下载的Alley.MP4文件是2K分辨率,上面的命令不能改变分辨率,所以笔者使用premierre进行了转换。
默认显示器必须接4K的!
七、测试结果
在运行ai box例程命令后,
桌面很乱,勿喷。
此时的电流并不高,才1A!
jupyter模式测试没有通过,需要修改相关设置才能成功。
KV260(一)运行AI Box相关推荐
- AI模型训练部署:在CSK6芯片上运行AI模型
前言 在<LNN工具链详解:在CSK6上运行你自己的AI算法>中通过LNN工具链获得了一个算法模型,并在PC上使用test_thinker进行了推理运行,最后如何在CSK6芯片上运行输出的 ...
- 立宏-AI BOX LOTO/智能自动LOTO安全门锁/自能LOTO安全门锁AI BOX
AI BOX LOTO/智能自动LOTO安全门锁 l 在以工业机械手的区域防护围栏及门,做到进入危险区域作业一人一锁定的管理行为比较困难,传统安全装置产品均以人手动上锁挂牌的行为+管理的培训+管理人 ...
- 立宏安全设备工程-AI Box 门锁开关-AI BOX 人脸识别安全门锁盒子
AI Box 门锁开关 AI BOX 人脸识别安全门锁盒子 •人脸/指纹授权人员方可开锁 •非授权人员无法打开门 •安全门锁达到Ple ,安全系统可达PLd •预警功能强大 •行为分析大数据 •外壳包 ...
- STM32全国研讨会:且看Python 和OpenMV如何在 STM32 MCU上运行AI 2020-09-15 07:10 预计 24 分钟读完
What is the state of machine learning at the edge today? What tools can help engineers collect data ...
- (四)在真实数据上运行AI时尚分类
目录 介绍 评估测试图像 计算错误分类图像的数量 使用特定数据集评估模型 使用相机图像评估模型 提升网络性能 下一步 下载源 - 120.7 MB 介绍 DeepFashion等数据集的可用性为时尚行 ...
- 单卡就能运行AI画画模型,小白也能看懂的教程来了,还有100万卡时免费NPU算力可用丨昇思MindSpore...
允中 发自 凹非寺 量子位 | 公众号 QbitAI 昇思MindSpore首个可训练的diffusion模型DDPM马上要和大家见面了,操作简单,可训练+推理,单卡即可运行,欢迎广大产学研开发者使用 ...
- 如何让手机快速运行AI应用?这有份TVM优化教程
原作:郑怜悯(上海交大) 允中 摘录编译 量子位 出品 | 公众号 QbitAI 在移动设备上部署深度神经网络的需求正在快速增加. 和桌面平台类似,GPU也能在移动平台加速推理速度.降低能耗.但问题是 ...
- 你的计算机无法运行AI任务,win10系统此应用无法在你的电脑上运行的解决方法...
很多小伙伴的win10系统电脑在安装应用程序时,会弹出错误提示框:此应用无法在你的电脑上运行.碰到此应用不支持你的电脑该怎么办呢?很多小伙伴发现换到软件安装还是会出现相同的提示.其实这并不是软件的问题 ...
- Docker运行AI应用传输镜像
目录
最新文章
- github上删除一个仓库
- SecureCRT下的串口不能输入
- 用python做mud
- 备库设置read_only被阻塞
- 阿里云java mysql环境_阿里云搭建centos java mysql nginx环境
- 让secureCRT正确显示中文
- led设备驱动(s3c_led.c)
- 贞炸了!上线之后,消息收不到了!
- java启动脚本_java启动脚本
- 端到端矢量化高清地图学习框架VectorMapNet
- 你必须了解的支撑研究蛋白质组学的3大技术
- CentOS7安装CA根证书
- bzoj 2959: 长跑
- win10 高分屏显示模糊的解决办法
- .NET Core、DNX、DNU、DNVM、MVC6学习资料
- 个人常用软件及浏览器插件分享
- 干货 | Elasticsearch 检索类型选型指南
- #读书笔记#《富爸爸窮爸爸》 | Rich Dad Poor Dad 罗伯特.清崎 Robert Kiyosaki
- morris算法(莫里斯遍历) [数据结构与算法]
- Android aar包的so和jniLibs中的so库冲突
热门文章
- 系统分析师考试论文案例集
- OGG Data Pump进程
- 【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
- 详解线性回归算法的纯Python实现
- python数据可视化神器--pyecharts 快速入门
- 从皮亚诺公理体系到1+1=2的严格证明(一)
- Kali普通账户如何获取root管理员权限并切换中文?
- 从“光棍节”到“双节棍”:今年的天猫双11大不一样
- [luogu2657][windy数]
- HCIP11 MPLS的基本知识,静态LDP搭建,标签分发协议