KV260(一)运行AI Box

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/iqiaoqiao/article/details/125749387

一、简介
KV260板卡支持vitis-ai,文档相对比较丰富,在GitHub上有很多例程源码。

当前的价格比较高,已经涨到了1800元左右。

二、镜像文件
在开机前需要准备至少8GB的SD卡,烧入镜像才能通电开机。

镜像文件的下载地址如下:
https://www.xilinx.com/member/forms/download/xef.html?filename=petalinux...

烧写工具可以用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 dhcp
wireless_mode managed
wireless_essid any
wpa-driver wext
wpa-conf /etc/wpa_supplicant.conf

iface 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 static
address 192.168.7.2
netmask 255.255.255.0
network 192.168.7.0
gateway 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模式测试没有通过,需要修改相关设置才能成功。

最新文章

最新文章