v4l2相关内容

3.2使用Python3视频捕获更改设置

我使用的是OpenCV 3.2和Python3以及SBC OXU4。我有一个真正的5MPx网络摄像头连接到SBC。我想用这台相机拍一张2592x1944分辨率的照片。如果我用奶酪,我可以用这个分辨率拍照。我可以用命令行程序streamer -t 4 -r 4 -s 2592x1944 -o b0.jpeg保存图片,但当我用OpenCV3.2拍摄图片时,如下所示: #!/usr/bin/env ..
发布时间:2022-09-06 21:16:19 其他开发

使用网络摄像头/HDMI-USB加密狗时,fps低(视频不稳定)、没有声音、图像中没有JPEG数据

我花了太长时间才弄明白,所以希望能帮助任何处理这些问题的人,我想发布解决方案。但首先,问题是: 我买了一个便宜的HDMI-&USB加密狗,并将我的PS3连接起来作为视频源。在vlc上,图像看起来很清晰,但我听不到任何声音,而且视频确实起伏不定。查看信息部分的编解码器选项卡,我看到我以5 fps的速度获得了1080p的效果。我以为我得到了一个有缺陷的加密狗,但决定检查其他应用程序。tvtime ..
发布时间:2022-08-26 15:49:10 其他开发

GStreamer RTSP-服务器GST_RTSP_MEDIA_FACTORY_SET_Launch()示例

我想通过使用gst_rtsp_media_factory_set_launch()函数在中间接收来自RTSP-Server的中断来更改管道。我使用media_configure()回调函数来获取管道的GstElement。如果在中间接收到中断,则将其更改为GST_STATE_NULL,然后更改输入gst_rtsp_media_factory_set_launch()函数的命令。具体来说,当用户在播 ..
发布时间:2022-04-08 15:11:52 其他开发

无法加入多播组:没有这样的设备

我想使用 gstreamer 通过 UDP 多播传输相机数据. 对于我在管道下面使用的, gst-launch-1.0 v4l2src !视频转换!视频/x-raw,宽度=720,高度=576,帧率=25/1!x264enc !mpegtsmux!rtpmp2tpay !udpsink 主机=224.1.1.1 端口=9090 自动多播=true 同步=true 异步=false qos= ..
发布时间:2022-01-22 17:25:18 其他开发

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

在本机调用中,我正在尝试 open("/dev/video4", O_RDWR) 但我得到 errno EACCES 13 "permission denied". 如果我在同一 Android 主机上的可执行文件中运行相同的代码*,与我在上面运行的已安装应用程序的 UID 相同,则它可以正常工作.(* 细微差别,如 main() 而不是 Java_com_test_testOpen()) ..

在 Linux 上使用 OpenCV 捕获多个网络摄像头 (uvcvideo)

我正在尝试在 Ubuntu 11.10 上使用 OpenCV 2.1 同时流式传输来自 3 个 Logitech Webcam Pro 900 设备的图像.为这些加载了 uvcvideo 驱动程序. 捕获两个设备工作正常,但是我遇到了第三个空间不足的错误: libv4l2:打开流时出错:设备上没有剩余空间 我似乎遇到了这个问题:http://renoirsrants.blogspot.c ..
发布时间:2021-12-10 21:09:24 其他开发

列出可用的捕获格式

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 Python

与 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 服务器开发

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 Python

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

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

使用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 其他开发