使用V4L2 API选择输入通道

福曼

我想选择我的VideoCamera设备的输入通道。我可以在VLC的“设置对话框”中选择它。在“高级设置”中,我可以将“输入”切换为3,并且我的相机可以工作。现在,我想在我的C ++应用程序中执行此操作。我找不到执行此操作的写入方法。目前,我的照片只是黑色的。我需要选择设备的S视频通道。

克里斯蒂安·拉普

您应该查看其源代码v4l2-ctlv4l-utils的一部分该工具是用C ++ / Qt编写的,应该为您提供所需的所有信息。更改设备的输入在v4l2-ctl-io.cpp中处理

void io_set(int fd)
{
    if (options[OptSetInput]) {
        if (doioctl(fd, VIDIOC_S_INPUT, &input) == 0) {
            struct v4l2_input vin;

            printf("Video input set to %d", input);
            vin.index = input;
            if (test_ioctl(fd, VIDIOC_ENUMINPUT, &vin) >= 0)
                printf(" (%s: %s)", vin.name, status2s(vin.status).c_str());
            printf("\n");
        }
    }
    // snip...
}

希望这可以帮助。

编辑:刚刚在这里的官方API文档中找到了相关部分他们在该页面上有一些如何更改视频输入的示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用WebAudio API访问音频接口的所有输入通道吗?

来自分类Dev

为什么 V4L2 API 不显示正确的像素格式/宽度/高度参数?

来自分类Dev

使用V4L2构建FFmpeg

来自分类Dev

Service Activator 的 Spring Integration 输入通道

来自分类Dev

如何将两个输入通道连接到ScriptProcessorNode?(网络音频Api,JavaScript)

来自分类Dev

输入通道与过滤器的输入通道不匹配 (Tensorflow)

来自分类Dev

在ov5640上使用V4L2设置ctrl

来自分类Dev

如何使用 v4l2 linux 界面从网络摄像头获取视频?

来自分类Dev

沉入虚拟v4l2设备

来自分类Dev

FFmpeg v4l2复制不稳定

来自分类Dev

安装内核模块[V4L2]

来自分类Dev

在v4l2中获取布尔控件的值

来自分类Dev

v4l2是否支持多地图?

来自分类Dev

V4L2更改默认设置?

来自分类Dev

重命名V4L2中的设备?

来自分类Dev

如何将headervaluerouter链接到输入通道?

来自分类Dev

使用带v4l2插件,ffmpeg或gstreamer的obs将静态图像流式传输到v4l2loopback

来自分类Dev

在哪里可以找到使用v4l2编解码器驱动程序的示例

来自分类Dev

V4L2 环回:VLC 可以使用它,但 Web 浏览器不能

来自分类Dev

将多个输入通道合并为一个输出通道的实时音频

来自分类Dev

控制V4L2 / VB2缓冲区分配?

来自分类Dev

v4l2 Python-流视频-映射缓冲区

来自分类Dev

以编程方式将图像发送到v4l2设备

来自分类Dev

用v4l2捕获相机图像非常慢

来自分类Dev

Debian V4L2复合视频USB捕获器

来自分类Dev

12.04随附的Opencv版本是否支持v4l2?

来自分类Dev

yuvj420p的未知V4L2像素格式等效

来自分类Dev

12.04随附的Opencv版本是否支持v4l2?

来自分类Dev

带回调而不是轮询循环的V4L2预览

Related 相关文章

热门标签

归档