首页 文章
  • 2 votes
     answers
     views

    如何使用CImg库捕获和处理图像的每个帧?

    我正在使用Raspberrypi中的CImg库进行基于实时图像处理的项目 . 当我使用内置的Raspicam命令时,我需要以更高的帧速率(比如至少30 fps)捕获图像 sudo raspistill -o -img_%d.jpg -tl 5 -t 1000 -a 512 / * -tl:以msec为单位的时间流逝持续时间:总持续时间(1000毫秒= 1秒)-a:显示帧数* / 使用此命令虽然...
  • 1 votes
     answers
     views

    Raspberry Pi V4L2编译错误如何修复

    我在raspberry pi上使用opencv和python,所以根据互联网上的教程,我需要V4L2驱动程序 . 我正在按照本教程安装驱动程序https://www.ics.com/blog/raspberry-pi-camera-module#.VAaCHqM0_YQ 但是当我编译时,我得到了这个错误 . 我不知道是什么问题,从来没有遇到过这个问题 . 我该如何解决 . 谢谢 . make[3]...
  • 0 votes
     answers
     views

    导致v4l2中“资源暂时不可用”的原因

    我编译了adv7180驱动程序here. 我正在卸载ov5642 cameradriver(在我的情况下是内置的)并加载adv7180_tvin模块并在我加载mxcv4l2_capture模块后在/ dev /中创建video0 . (dmesg命令说:“IPU2_CSI1上的mxc摄像头注册为video0”) 但是,当我尝试使用v4l2-ctl访问video0时,我收到消息“资源暂时不可用”或...
  • 3 votes
     answers
     views

    OpenCV能够改为复合输入吗?

    我想知道OpenCV是否能够将摄像机(dev / video1)设置为复合或S-video输入 . 我使用的相机只在复合输入中运行,但v4l2默认在S-Video输入中打开dev / video1 . V4l2能够通过QT V4l2 utils应用程序从S-video更改为复合输入 . opencv使用v4l从摄像头捕获图像,我想使用OpenCV在代码中更改为复合输入 . 那可能吗?如果不是,那...
  • 3 votes
     answers
     views

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

    我正在使用Raspbian(Raspberry Pi 2)中的Python视频捕获脚本,我在使用Python绑定v4l2时遇到了麻烦,因为我没有成功地对缓冲区进行内存管理 . 我需要的: 从HD-WebCam捕获视频(稍后将同时播放2个) . 能够通过WLAN传输该视频(在网络负载和处理速度之间进行折衷) . 将来,能够在流式传输之前对图像应用滤镜(非强制性) . 我尝试过的: ...
  • 2 votes
     answers
     views

    了解网络摄像头的Linux设备驱动程序

    据我所知,设备驱动程序是SW的一部分,能够与连接到计算机的特定类型的设备进行通信 . 对于USB网络摄像头,负责的驱动程序是UVC,支持任何符合UVC标准的设备 . 这意味着使OS或其他计算机程序能够访问硬件功能,而无需了解所使用硬件的精确细节 . 出于这个原因,我通过运行安装了UVC Linux设备驱动程序: opkg install kernel-module-uvcvideo Webcam...
  • 4 votes
     answers
     views

    v4l2视频捕获示例

    这是我在这里发表的第一篇文章,希望能找到一些帮助 我正在使用三星ok6410主板和ov9650 cmos相机上的嵌入式Linux 我必须捕获视频并将其保存在SD卡上 我想使用一个捕获视频的循环缓冲区,当它已满时,允许新数据覆盖旧数据 . 有一个标志,当提升时,捕获持续10秒然后停止 . 视频保存到SD卡应该包含提升标志前10秒和提升后10秒 . 我在这里阅读了v4l2 API规范官方网站上的捕获示...
  • 5 votes
     answers
     views

    使用v4l2捕获相机图像非常慢

    我一直在努力使用v4l2直接在OpenCV中抓取相机图像 . 这工作得非常好;通过这种方式,我可以以YUYV格式和高分辨率获取图像(了解帧速率将下降) . 我无法通过OpenCV实现完成这项工作 . 功能上它的工作效果很好,但性能可能会好得多 . 由于这是我第一次直接使用v4l2,它对我来说仍然有点模糊 . 我已经对所有相关部分进行了计时,并发现v4l2选择方法需要花费一秒多的时间 . 当我降低时...
  • 2 votes
     answers
     views

    通过C / C以JPEG像素格式设置/获取v4l2中的相机jpeg压缩质量

    您能否介绍一下如何通过C在V4L2中获取和设置JPEG压缩质量(使用JPEG像素格式)? 我可以检测相机支持的各种像素格式以及相应的分辨率和帧速率 . 我也可以选择它们并相应地捕获JPEG图像 . 但是我在设置和获得jpeg质量方面失败了 . 我正在使用Linux Mint和Logitech c910相机 . 因为相机似乎暴露了这个参数 v4l2-ctl --all 产生 JPEG Compre...
  • 0 votes
     answers
     views

    如何找到导致哪个mmap参数[Errno 22]参数异常无效?

    我正在尝试为V4L相机分配一个小缓冲区,但我收到了 mmap.error: [Errno 22] Invalid argument 你能建议如何调试和查找哪个是无效参数,那么 mmap 会成功吗? MCVE code: from __future__ import print_function import fcntl import mmap import os import psutil i...
  • 12 votes
     answers
     views

    OpenCV:无法设置视频捕获的分辨率

    我在Ubuntu 12.04 64位上使用OpenCV 2.4.5 . 我希望能够设置Logitech C310网络摄像头的输入分辨率 . 相机支持最高1280x960(30fps),我可以在guvcview中以此分辨率观看视频 . 但OpenCV总是以640x480的速度获取视频 . 在创建VideoCapture上限后立即尝试使用cap.set(CV_CAP_PROP_FRAME_WIDTH,...
  • 0 votes
     answers
     views

    Ubuntu Opencv Camera设置V4L2错误不支持曝光控制

    我在Ubuntu 12.04LTS中编写了一个简单的Opencv程序,用于调整网络摄像头(Logitech C525)设置,如亮度和曝光等 . 它在Windows 7中运行良好,但在Linux中它给了我这个错误 $ ./adjust-camera init done opengl支持可用HIGHGUI ERROR:V4L2:无法获取属性Exposure(9963793) - 无效参数HIGHGU...
  • 2 votes
     answers
     views

    获取新网络摄像头图像时的OpenCV VideoCapture / V4L2延迟

    对于我正在处理的计算机视觉项目,我需要使用Logitech C920网络摄像头抓取图像 . 我正在使用OpenCV的VideoCapture来做到这一点,但我面临的问题是我在某个时刻拍摄的图像并没有显示相机看到的最新内容 . 也就是说,如果我在时间戳t拍摄一张图像,它会显示相机在时间戳(t-delta)处看到的内容,可以这么说 . 我这样做是通过编写一个程序来增加计数器并在屏幕上显示它 . 我将相...
  • 3 votes
     answers
     views

    哪个视频库是OpenCV在linux下使用的? [关闭]

    我正在编写一个简单的软件来捕获和记录网络摄像头图像到压缩视频文件 . 我在C软件中使用OpenCV“VideoCapture read(frame)”和“VideoWriter write(frame)” . 我在Ubuntu 14.04 LTS操作系统上 . 我想知道OpenCV正在使用哪个库 . 它是ffmpeg或gstreamer或V4L2还是它自己的低级源代码?它似乎正在改变,取决于我正在...

热门问题