【问题标题】:Pi Camera with v4l2 OpenCv - can't get 2592x1944 Resolution带有 v4l2 OpenCv 的 Pi 相机 - 无法获得 2592x1944 分辨率
【发布时间】:2018-02-14 11:31:47
【问题描述】:

我在带有 v4l2 驱动程序的树莓派 pi3 上使用 pi camera v1 (5 MP)。当我使用下面的命令时,它会捕获 5 MP 图像,但是当我从 OpenCV 捕获它时无法获得相同的图像。从 OpenCV 捕获的图像始终为 480x480。

sudo modprobe bcm2835-v4l2 max_video_width=2592 max_video_height=1944
v4l2-ctl --set-fmt-video=width=2592,height=1944,pixelformat=MJPG
v4l2-ctl -p 15
v4l2-ctl --stream-mmap=3 --stream-count=1 --stream-to=somefile.mjpeg

如何在 OpenCV 中将分辨率更改为 5 MP?

【问题讨论】:

  • 请出示您的 OpenCV 代码。

标签: c++ opencv raspberry-pi resolution v4l2


【解决方案1】:

我不确定您尝试了什么,但指定分辨率的一种方法是:

cv::VideoCapture cap;
cap.set(CV_CAP_PROP_FRAME_WIDTH, 2592);
cap.set(CV_CAP_PROP_FRAME_HEIGHT, 1944);

【讨论】:

  • 我完全尝试了同样的方法,并使用 qt creator 作为编辑器。当我从终端运行代码时,这段代码不起作用(没有改变分辨率),但是当我直接从 qt creator 程序运行它时它起作用了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-12
  • 2010-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
  • 2014-01-30
相关资源
最近更新 更多