v4l2相关内容

打开多个 v4l2 源时 VIDIOC_REQBUFS 错误 12

我在 Nvidia TX1 开发套件上使用 8 通道基于 PCI 的帧采集器.我正在使用 这个驱动程序.我可以使用 mplayer、streamer 或 VLC 轻松播放多达 3/4 个 v4l2 摄像机源,但是当我开始播放第 5 个摄像机源时,我总是遇到内存分配错误,无论我使用什么软件来播放它.我还编写了自己的程序来捕获和显示 v4l2 流,但我遇到了同样的问题.确切的错误是 ioctl 命令给 ..
发布时间:2021-09-17 20:16:59 其他开发

列出可用的捕获格式

V4L 的新手,我决定开始使用 video4linux2 库,以便从我的 C 中的相机捕获帧(我使用带有 Ricoh Co. 相机的 uvcvideo 模块).我遵循了几个指南和教程,并设法获得了一个正在运行的程序.我的问题主要是关于这个通常的代码行: struct v4l2_format 格式 = {0};format.fmt.pix.pixelformat = V4L2_PIX_FMT_MJ ..
发布时间:2021-09-17 20:15:57 其他开发

如何更改 OpenCV 不支持但 v4l2 API 支持的网络摄像头属性?

我使用 OpenCV 3.1 和 Python 2.7 从我的网络摄像头 Logitech C270 捕获视频帧.我也在使用 video4linux2(v4l2) 来设置我的相机的属性,但这导致了一些问题.我的操作系统是 Ubuntu 15.04. 我要更改的特定属性是absolute_exposure. 我可以通过终端使用 v4l2 API 手动更改它,使用命令 v4l2-ctl - ..
发布时间:2021-08-31 20:35:17 其他开发

与 Windows 10 相比,v4l2 手动曝光不起作用

这个问题很像V4L2绝对曝光设置有(几乎)没有效果 我有一个 UVC 兼容相机,我在 Raspberry Pi CM3+ 模块上运行.它显示为 video0. 使用v4l2-ctl、qv4l2或guvcview工具/驱动无法控制绝对曝光,但在 Windows 10 上使用 Amcap 时可以对其进行控制. 相机有两种曝光模式manual和光圈控制.在光圈控制时,图像中的曝光水平动态变 ..
发布时间:2021-07-02 20:30:12 其他开发

佳能DSLR视频回环使用v4l2loopback和EDSDK Liveview?

我想使用我的DSLR摄像机作为视频输入,以便说Linux和Android下的Skype/Google对话. 是否可以使用v4l2loopback和Canon EDSDK创建视频回送?如何将实时取景缓冲区从摄像机传送到视频环回? 谢谢 解决方案 您将需要一个“生产者"应用程序,该应用程序将帧写入回送设备(并且该设备先前已通过佳能esdk获得了这些帧) v4l2loopbac ..
发布时间:2021-05-30 18:31:30 其他开发

一个USB 2.0集线器上的两个网络摄像头-在Windows中工作,但在Linux中不工作

下面的openCV代码可同时从两台摄像机获取图像.它在Windows中运行良好,并且摄像机都连接到一个USB 2.0集线器.当我在linux中尝试相同的代码时,一次仅具有一台摄像机的足够带宽.我也尝试过使用guvcview一次查看两个流,这是同一问题.我需要的是通过设置驱动程序请求的带宽量来强制网络摄像头协同工作的方法. capture = cv.CaptureFromCAM(0)captur ..
发布时间:2021-05-29 23:04:33 其他开发

未定义库的引用,那么如何找到正确的路径?

我正在尝试在Ubuntu中编译v4l2示例,但出现以下错误: guilherme @ notedev01:〜/Downloads/V4l2_samples-0.4.1 $ makegcc -O2 -L/usr/include -lX11 -lXext -o查看器viewer.c/tmp/ccUjnjWQ.o:在"image_destroy"函数中:viewer.c :(.text + 0x23 ..
发布时间:2021-05-29 22:58:14 其他开发

python中的用户指针

*我正在尝试显示使用v4l捕获的网络摄像头的预览. 以下是代码的外观: 从ctypes导入 *从v4l2导入*从图像导入fromstring从Tkinter进口Tk,标签从ImageTk导入PhotoImage从ctypes.util导入find_librarylibc = CDLL(find_library('c'))posix_memalign = libc.posix_memal ..
发布时间:2021-04-27 20:01:16 其他开发

V4L2绝对曝光设置(几乎)无效

我正在尝试手动控制相机的曝光,但是该设置只是短暂地处于活动状态,但是显然,自动模式似乎仍处于活动状态,正如我在相机图像上所看到的那样. 我的相机具有以下控件: v4l2-ctl --list-ctrls-menus亮度0x00980900(int):最小值= -127最大值= 128步长= 1默认值= 0值= 0对比度0x00980901(int):最小值= 0最大值= 30步= 1默认 ..
发布时间:2021-04-21 19:09:28 其他开发

v4l2loopback无法在AWS ubuntu 18.04上加载模块

当前试图将v4l2loopback安装到aws的ubuntu 18.04实例中并面对当前情况 运行后(源安装也是如此) sudo apt-get install linux-generic(尝试加载videodev)须藤apt-get install v4l2loopback-dkms须藤modprobe v4l2loopback 我遇到以下错误: modprobe:错误:无法插 ..
发布时间:2021-04-03 19:55:53 其他开发

使用Gstreamer从相机捕获h.264流

我正在尝试使用Gstreamer 1.0 v4l2src元素从/dev/video0捕获本地安装的Logitech C920摄像机的H264流. v4l2-ctl --list-formats表明相机能够提供H264视频格式: # v4l2-ctl --list-formats ioctl: VIDIOC_ENUM_FMT ... Index ..
发布时间:2020-11-21 02:28:08 其他开发

Gstreamer错误:无法构造管道:没有元素"v4l2src"

我正在使用Ubuntu(14.04),尝试使用gstreamer时出现此错误. gst-launch-1.0 v4l2src ! video/x-raw,width=640,height=480 ! x264enc ! h264parse ! rtph264pay ! udpsink host=127.0.0.1 port=5000 我已经检查了gst-inspect-1.0 v4 ..
发布时间:2020-11-21 02:28:03 其他开发

如何从Linux USB捕获设备捕获与ffmpeg同时的音频和视频

我正在通过USB Terratec Grabster AV350(基于em2860芯片)捕获视频. 播放音频时,我没有成功获得音频.如果我用vlc或ffplay播放捕获的视频,我只会听到3秒钟的声音,然后其余视频保持沉默... 在捕获过程中,我没有任何错误.最后指示所捕获的视频和音频的大小.... 我正在使用ffmpeg命令: ffmpeg -f alsa -ac 2 -i ..
发布时间:2020-09-13 22:00:07 其他开发

重新编码vlc创建的mpeg2 .ts文件会导致20秒的文件;又名:具有隐藏流的多流文件

我正在用v4l2禁用vlc录制某些东西(以防万一),我只是选择了第一种有效的格式,即使用TS容器的mpeg2.文件的扩展名为.ts,由vlc自动选择.然后,当我尝试将视频文件放入我的视频编辑器中时,它说视频长19884小时,大约应该是6分钟(大小约为80mb).当我尝试在xine中播放时,它会正确显示持续时间(vlc不会),以及当我使用ffprobe时: [mpegts @ 0x9b2c0a ..
发布时间:2020-06-14 19:21:12 其他开发

使用ALSA [或V4L2]通过轮询读取麦克风数据

我正在尝试从Linux(ubuntu 14.04)中的多个麦克风读取数据。我有一个特定的约束,那就是应该通过轮询来读取麦克风(因此,尽管数据是高频的,所以不要等到有数据时才等待)。我想知道在Linux中是否可行?不幸的是,音频捕获不是我的专长,我想知道使用Alsa的选择是否合适。为了更好地理解问题,这里有一个我想到的伪代码: open_the_audio_device(); set_t ..
发布时间:2020-06-03 22:46:35 其他开发

Android NDK open()设备权限被拒绝

在一个本地电话中,我尝试进入open("/dev/video4", O_RDWR),但出现errno EACCES 13“权限被拒绝". 如果我在同一Android主机上的可执行文件中运行相同的代码*,与我在上面运行的已安装应用程序的相同UID一样,则可以正常运行. (*较小的差异,例如main()而不是Java_com_test_testOpen()) 我已经尝试过chmod 666 ..
发布时间:2020-05-26 18:47:51 其他开发

带有Python 3 VideoCapture的OpenCV 3.2更改v4l2的设置

我使用带有Python3和SBC OXU4的OpenCV 3.2.我有一个连接到SBC的真实5MPx网络摄像机.我想从这款相机拍摄2592x1944分辨率的照片.如果我使用奶酪,则可以以此分辨率拍照.我可以使用命令行程序streamer -t 4 -r 4 -s 2592x1944 -o b0.jpeg保存图片,但是当我使用OpenCV3.2拍照时,如下所示: #!/usr/bin/env ..
发布时间:2020-05-20 21:00:38 其他开发