楼主

[视觉算法] 【求助帖】RMvideocapture.cpp

[复制链接]
梯队队员mxx1232
2019-12-14 21:07:27 只看该作者
10金钱
不知道为什么,我的程序一直在这里exit跳出,是什么设置错了吗?求大佬帮忙

错误为:
2
VIDIOC_DQBUF Error: Invalid argument

代码:
RMVideoCapture cap("/dev/video4", 1);
RMVideoCapture::RMVideoCapture(const char *device, int size_buffer) : video_path(device)
{
    fd = open(device, O_RDWR);
    buffer_size = size_buffer;
    buffr_idx = 0;
    cur_frame = 0;

    capture_width = 0;
    capture_height = 0;
    mb = new MapBuffer[buffer_size];
}

RMVideoCapture &RMVideoCapture:perator>>(cv::Mat &image)
{
    //    std::cout << "current buffr idx: " << buffr_idx << std::endl;
    struct v4l2_buffer bufferinfo = {0};
    bufferinfo.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
    bufferinfo.memory = V4L2_MEMORY_MMAP;
    bufferinfo.index = buffr_idx;
    if (ioctl(fd, VIDIOC_DQBUF, &bufferinfo) < 0)
    {
        std::  cout<<2<<std::endl;//myself测试时使用
        perror("VIDIOC_DQBUF Error");
        exit(1);
    }







跳转到指定楼层
沙发

[视觉算法] 【求助帖】RMvideocapture.cpp

[复制链接]
正式队员凯哥哥
2019-12-22 15:24:04 只看该作者
不修改官方的代码的话 直接 >> 是没事的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表