智能硬件论坛
直播中

ACE_D

5年用户 29经验值
擅长:可编程逻辑 嵌入式技术 存储技术 EDA/IC设计 处理器/DSP 接口/总线/驱动 控制/MCU.
私信 关注
[讨论]

【KV260视觉入门套件试用体验】KV260开发板之ADAS尝试以及出现问题

一、ADAS简单介绍
高级辅助驾驶系统可以实现不同级别的自动驾驶功能。 据统计,大多数的道路交通事故都是由人为失误造成,而发展ADAS可以让驾驶更加自动化和自适应化,也促进车辆安全技术提升,提高驾驶体验。ADAS已经被证明可以有效减少驾驶中的人为失误。KV260套件中的model zoo也提供很多涉及ADAS的算法优化模型,故本次想基于KV260进行ADAS的开发。
二、参照guideline的教程,再部署完petalinux镜像以及
下载yolov3模型文件
wget
https://www.xilinx.com/bin/public/openDownload?filename=yolov3_adas_pruned_0_9-zcu102_zcu104_kv260-r3.0.0.tar.gz
-O yolov3_adas_pruned_0_9-zcu102_zcu104_kv260-r3.0.0.tar.gz
微信截图_20231015030846.png

建立文件夹放模型

mkdir -p /usr/share/vitis_ai_library/models

解压下载的模型文件

tar -xzvf yolov3_adas_pruned_0_9-zcu102_zcu104_kv260-r3.0.0.tar.gz
微信截图_20231015030947.png

将yolov3_adas_pruned_0_9复制放到models中

cp yolov3_adas_pruned_0_9
/usr/share/vitis_ai_library/models -r

最后执行ADAS目标识别程序

./adas_detection video/adas.webm

/usr/share/vitis_ai_library/models/yolov3_adas_pruned_0_9/yolov3_adas_pruned_0_9.xmodel

root@xilinx-kv260-starterkit-20222:~/Vitis-AI/examples/vai_runtime/adas_detection#
./adas_detection video/adas.webm
/usr/share/vitis_ai_library/models/yolov3_adas_pruned_0_9/yolov3_adas_pruned_0_9.xmodel

WARNING: Logging before InitGoogleLogging() is written
to STDERR

I1014 11:16:26.475044
1607 main.cc:391] create running for subgraph: subgraph_layer0-conv

(adas_detection:1607): GStreamer-CRITICAL **:
11:16:30.785: gst_element_make_from_uri: assertion 'gst_uri_is_valid (uri)' failed

[ WARN:0] global
/usr/src/debug/opencv/4.5.2-r0/git/modules/videoio/src/cap_gstreamer.cpp (854)
open OpenCV | GStreamer warning: Error opening bin: no element
"video"

[ WARN:0] global
/usr/src/debug/opencv/4.5.2-r0/git/modules/videoio/src/cap_gstreamer.cpp (597)
isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been
created

[ERROR:0] global
/usr/src/debug/opencv/4.5.2-r0/git/modules/videoio/src/cap.cpp (160) open
VIDEOIO(CV_IMAGES): raised OpenCV exception:

OpenCV(4.5.2) /usr/src/debug/opencv/4.5.2-r0/git/modules/videoio/src/cap_images.cpp:253:
error: (-5:Bad argument) CAP_IMAGES: can't find starting number (in the name of
file): video/adas.webm in function 'icvExtractPattern'

Fail to open specified video file:video/adas.webm
微信截图_20231015031008.png
我还尝试添加了 export DISPLAY=:0.0但没用
微信截图_20231015031111.png

然后这是我遇到的问题,我觉得应该是我没额外显示器,只用了ssh连接开发板导致的,目前也在想办法去解决~~~

开发需要注意的是,下载模型文件的xmodel的版本要和所用的Vitis AI版本匹配,否则会报错需要重新去下载新的模型文件。比如3.0版本的Vitis AI就没法用于2.5版本的模型文件

更多回帖

发帖
×
20
完善资料,
赚取积分