专栏算法工具链opencv读取MP4视频文件报错 Inappropriate ioctl for device

opencv读取MP4视频文件报错 Inappropriate ioctl for device

已解决
恶饿鳄2021-12-06
73
1

照着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] 文件打开失败

算法工具链
评论1
0/1000
  • Horizon_guosheng
    Lv.1

    您好,opencv编译的时候没有使能ffmpeg,您可以使用地平线的vio插件或者重新编译opencv

    2021-12-07
    0
    0