【linux】opencv修改摄像头分辨率

news/2024/11/8 14:56:11/

起因

发现linux系统下调用opencv修改摄像头分辨率,一直修改不成功。

原本

正常在window下面读取摄像头数据是如下代码:

 # capture from web camcap = cv2.VideoCapture(0)# set widthcap.set(3, 1280)# set heightcap.set(4, 720)while self._run_flag:ret, img = cap.read()if ret:# do something## shut down capture systemcap.release()

但是在Ubuntu下没办法修改摄像头分辨率,一直都是640x360。

解决

怀疑是摄像头的问题,使用linux下的v4l2查看usb摄像头支持的分辨率

1. 查看目前有的摄像头设备

v4l2-ctl --list-devices

在这里插入图片描述
0代表实际摄像头,1代表虚拟摄像头

2.查看摄像头具体信息

v4l2-ctl --device=/dev/video0 --list-formats-ext

在这里插入图片描述
opencv默认读的是YUYV422,因此修改不了分辨率,如果要修改需要指定解码方式MJPG

cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'))
# set width
cap.set(3, 1280)
# set height
cap.set(4, 720)

就可以修改为720*1280的分辨率了。

这个方法也可以用于修改视频帧率。


http://www.ppmy.cn/news/476643.html

相关文章

ubuntu 触摸板失灵解决

ubuntu 触摸板失灵解决 Ubuntu 20 04 开机发现触摸板只能单击,经常漂移影响打字输入 操作: sudo modprobe -r psmouse sudo modprobe psmouse目的在于重新加载内核触摸板模块,重新加载就好了

qt5使用触屏 偶尔没响应_用这4招,解决触摸一体机,触摸无响应

在当代社会经济发展的步伐中,交互式触摸屏一体机也走进了人们的视线,并获得了广泛的应用。触摸式设备我们发现使用过程中缺乏触觉响应。在这种现象下,我们需提前了解设备的一些常见故障排除方法,便于在紧急情况下进行处理。那么&a…

可编程、变频调速与触摸屏实验实训装置

ZN-61APLC型 可编程、变频调速与触摸屏实验实训装置 一、概述 ZN-61APLC型 可编程控制器、单片机开发应用及电气控制综合实训装置 ,PLC部分集可编程逻辑控制器、通信编辑器、编程软件、工控组态软件、仿真教学软件、模拟控制实训挂箱、实物等于一体,可直…

手机端问题IOS及解决办法

1.解决页面使用 overflow: scroll 在 iOS 上滑动卡顿的问题? 首先你可能会给页面的 html 和 body 增加了 height: 100%, 然后就可能造成 IOS 上页面滑动的卡顿问题。解决方案是: (1) 看是否能把 body 和 html 的 height: 100% 去除掉。 (2) 在滚动的容器中增加&…

java手机界面太小_手机端页面在项目中遇到的一些问题及解决办法

原标题:手机端页面在项目中遇到的一些问题及解决办法 来源:键盘上的眼泪 segmentfault.com/a/1190000015178877 1.解决页面使用overflow: scroll在iOS上滑动卡顿的问题? 首先你可能会给页面的html和body增加了height: 100%, 然后就可能造成IOS上页面滑动…

Unity学习笔记 触摸屏中ScrollView里的Button无法正常或难以响应的解决方法

前言 工作中在负责的项目中,某一天某一个滑动列表(列表里包含按钮)的功能在原本机器上离奇的突然无法正常响应。在电脑编辑器用鼠标操作毫无问题,但是到了4K触摸屏上就有问题了,拖拽的功能可以正常实现,就…

电脑键盘出现计算机,电脑上出现了键盘怎么办

1. 电脑键盘没反应怎么办呢 1、如果按键所有都失灵的话,首先对键盘上的每个键进行盘查,有可能是一个键盘被按下去的缘故导致按其他键都没反应的情况。如果键盘损坏了,可能是键盘老化或者是键盘内部的线路板有污垢都会造成键盘接触不良而失灵的情况,这种情况建议更换一个新的…

笔记本电脑触摸板无法使用(失灵)解决方案 (win10和win7通用)

前提:笔记本电脑非损坏原因造成无法使用触摸板的情况 大家在使用笔记本电脑的时候可能有时候会有这样的情况,原本好好的笔记本电脑一不小心,触摸板就不能使用了,是不是很着急呢?还有的时候就是需要在不需要使用触摸板…