作者: 硬码农二毛哥,文章来源: 硬码农二毛哥微信公众号
在KV260 AI入门开发套件简介中提到KV260有四个参考例程,smartcam是其中之一,下面介绍一下如何使用Petalinux编译smartcam应用,以及如何编译smartcam,使用vivado打开工程。
使用Petalinux编译smartcam应用
update the eSDK
petalinux-upgrade -u http://petalinux.xilinx.com/sswreleases/rel-v2021/sdkupdate/2021.1_update1/ -p "aarch64" --wget-args "--wait 1 -nH --cut-dirs=4"
smartcam
新建工程使用xilinx-k26-starterkit-v2021.1-final.bsp
petalinux-create -t project -s xilinx-k26-starterkit-v2021.1-final.bsp -n kv260_smartcam
配置
echo 'BOARD_VARIANT = "kv"' >> project-spec/meta-user/conf/petalinuxbsp.conf
echo 'CONFIG_packagegroup-kv260-smartcam' >> project-spec/meta-user/conf/user-rootfsconfig
echo 'CONFIG_packagegroup-kv260-smartcam=y' >> project-spec/configs/rootfs_config
echo 'CONFIG_packagegroup-kv260-nlp-smartvision' >> project-spec/meta-user/conf/user-rootfsconfig
echo 'CONFIG_packagegroup-kv260-nlp-smartvision=y' >> project-spec/configs/rootfs_config
编译
petalinux-build
生成镜像
cd /kv260_smartcam/images/linux
petalinux-package --wic --bootfiles "ramdisk.cpio.gz.u-boot boot.scr Image system.dtb"
下载
使用Balena Etcher将镜像文件下载到sd卡
上电
用户名:petalinux
密码:第一次需要先设置
运行SmartCam应用
查看overlay
sudo xmutil listapps
卸载默认app
sudo xmutil unloadapp
运行kv260-smartcam overlay
sudo xmutil loadapp kv260-smartcam
使用MIPI摄像头进行人脸检测
sudo smartcam --mipi -W 1920 -H 1080 -r 30 --target dp
编译Platform
make platform PFM=kv260_ispMipiRx_vcu_DP JOBS=16
编译OVERLAY
make overlay OVERLAY=smartcam
打开vivado工程
先打开vivado,然后在Tcl控制台运行指令
open_project ./project/kv260_ispMipiRx_vcu_DP.xpr