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相关推荐

  1. AI模型训练部署:在CSK6芯片上运行AI模型

    前言 在<LNN工具链详解:在CSK6上运行你自己的AI算法>中通过LNN工具链获得了一个算法模型,并在PC上使用test_thinker进行了推理运行,最后如何在CSK6芯片上运行输出的 ...

  2. 立宏-AI BOX LOTO/智能自动LOTO安全门锁/自能LOTO安全门锁AI BOX

    AI BOX LOTO/智能自动LOTO安全门锁 l  在以工业机械手的区域防护围栏及门,做到进入危险区域作业一人一锁定的管理行为比较困难,传统安全装置产品均以人手动上锁挂牌的行为+管理的培训+管理人 ...

  3. 立宏安全设备工程-AI Box 门锁开关-AI BOX 人脸识别安全门锁盒子

    AI Box 门锁开关 AI BOX 人脸识别安全门锁盒子 •人脸/指纹授权人员方可开锁 •非授权人员无法打开门 •安全门锁达到Ple ,安全系统可达PLd •预警功能强大 •行为分析大数据 •外壳包 ...

  4. 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 ...

  5. (四)在真实数据上运行AI时尚分类

    目录 介绍 评估测试图像 计算错误分类图像的数量 使用特定数据集评估模型 使用相机图像评估模型 提升网络性能 下一步 下载源 - 120.7 MB 介绍 DeepFashion等数据集的可用性为时尚行 ...

  6. 单卡就能运行AI画画模型,小白也能看懂的教程来了,还有100万卡时免费NPU算力可用丨昇思MindSpore...

    允中 发自 凹非寺 量子位 | 公众号 QbitAI 昇思MindSpore首个可训练的diffusion模型DDPM马上要和大家见面了,操作简单,可训练+推理,单卡即可运行,欢迎广大产学研开发者使用 ...

  7. 如何让手机快速运行AI应用?这有份TVM优化教程

    原作:郑怜悯(上海交大) 允中 摘录编译 量子位 出品 | 公众号 QbitAI 在移动设备上部署深度神经网络的需求正在快速增加. 和桌面平台类似,GPU也能在移动平台加速推理速度.降低能耗.但问题是 ...

  8. 你的计算机无法运行AI任务,win10系统此应用无法在你的电脑上运行的解决方法...

    很多小伙伴的win10系统电脑在安装应用程序时,会弹出错误提示框:此应用无法在你的电脑上运行.碰到此应用不支持你的电脑该怎么办呢?很多小伙伴发现换到软件安装还是会出现相同的提示.其实这并不是软件的问题 ...

  9. Docker运行AI应用传输镜像

    目录

最新文章

  1. github上删除一个仓库
  2. SecureCRT下的串口不能输入
  3. 用python做mud
  4. 备库设置read_only被阻塞
  5. 阿里云java mysql环境_阿里云搭建centos java mysql nginx环境
  6. 让secureCRT正确显示中文
  7. led设备驱动(s3c_led.c)
  8. 贞炸了!上线之后,消息收不到了!
  9. java启动脚本_java启动脚本
  10. 端到端矢量化高清地图学习框架VectorMapNet
  11. 你必须了解的支撑研究蛋白质组学的3大技术
  12. CentOS7安装CA根证书
  13. bzoj 2959: 长跑
  14. win10 高分屏显示模糊的解决办法
  15. .NET Core、DNX、DNU、DNVM、MVC6学习资料
  16. 个人常用软件及浏览器插件分享
  17. 干货 | Elasticsearch 检索类型选型指南
  18. #读书笔记#《富爸爸窮爸爸》 | Rich Dad Poor Dad 罗伯特.清崎 Robert Kiyosaki
  19. morris算法(莫里斯遍历) [数据结构与算法]
  20. Android aar包的so和jniLibs中的so库冲突

热门文章

  1. 系统分析师考试论文案例集
  2. OGG Data Pump进程
  3. 【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
  4. 详解线性回归算法的纯Python实现
  5. python数据可视化神器--pyecharts 快速入门
  6. 从皮亚诺公理体系到1+1=2的严格证明(一)
  7. Kali普通账户如何获取root管理员权限并切换中文?
  8. 从“光棍节”到“双节棍”:今年的天猫双11大不一样
  9. [luogu2657][windy数]
  10. HCIP11 MPLS的基本知识,静态LDP搭建,标签分发协议