照着horizon_runtime_sample自己写了yolov5 Demo测试上板推理速度读取视频时报错
执行脚本
bin=../aarch64/bin/run_yolov5_672
lib=../aarch64/lib
export LD_LIBRARY_PATH=${lib}:${LD_LIBRARY_PATH}
export BMEM_CACHEABLE=true
${bin} \
--model_file=../../model/yolov5_672x672_nv12.bin \
--image_file=../../data/det_images/2.mp4 \
--config_file=./config.json \
--image_height=672 \
--image_width=672 \
--top_k=5 \
--videoFlag=true
cv::VideoCapture capture;
VLOG(EXAMPLE_DEBUG) << FLAGS_image_file;
capture.open(FLAGS_image_file);
int index = 0;
if (!capture.isOpened())
{
VLOG(EXAMPLE_DEBUG) << "文件打开失败";
return -1;
}
日志
I0101 09:15:07.048407 1935 run_yolov5.cc:333] hbDNNInitializeFromFiles success
I0101 09:15:07.048493 1935 run_yolov5.cc:341] hbDNNGetModelNameList success
I0101 09:15:07.048538 1935 run_yolov5.cc:348] hbDNNGetModelHandle success
I0101 09:15:07.048890 1935 run_yolov5.cc:369] prepare tensor success
I0101 09:15:07.048955 1935 run_yolov5.cc:382] ../../data/det_images/2.mp4
VIDIOC_REQBUFS: Inappropriate ioctl for device
I0101 09:15:07.049739 1935 run_yolov5.cc:387] 文件打开失败

