python opencv 读取USB摄像头的像素问题
问题描述
每次调用capture读取video的时候,还回的像素都是640x480,不管是笔记本的摄像头还是USB摄像头,明明我的摄像头是支持130万读取的功能的呀。
问题分析
一番查找,关于用opencv 设置摄像头读分辨率问题的若干说明,果然是capture的默认设置问题,默认将图像尺寸设置为640x480大小,或者说,USB摄像头就不支持capture类的get方法,搞一个默认值糊弄你。
解决办法:人为set指定capture图像的大小
- 利用相机说明书,得到真实的分辨率
- 首先set很大的像素(比如:5000x5000),继续read()得到frame,分析实际frame的大小shape,即为该相机支持的最大分辨率
下面是测试代码:
import cv2videoCaputer = cv2.VideoCapture(0)size = (int(videoCaputer.get(cv2.CAP_PROP_FRAME_HEIGHT)), int(videoCaputer.get(cv2.CAP_PROP_FRAME_WIDTH)))
print(size) #错误结果(480,640)# 只要set下,貌似size就发生了变化
videoCaputer.set(cv2.CAP_PROP_FRAME_WIDTH,5000)
videoCaputer.set(cv2.CAP_PROP_FRAME_HEIGHT,5000)size = (int(videoCaputer.get(cv2.CAP_PROP_FRAME_HEIGHT)), int(videoCaputer.get(cv2.CAP_PROP_FRAME_WIDTH)))
_,frame = videoCaputer.read()
print(size) # 正确结果(1024,1280)
print(frame.shape)# 正确结果(1024,1280, 3)
转载于:https://www.cnblogs.com/Qing-Bo/p/10560069.html
python opencv 读取USB摄像头的像素问题相关推荐
- Python OpenCV 读取USB摄像头报错问题解决
报错信息: Traceback (most recent call last): File "G:\Python图像识别相关学习视频\人体姿势检测.py", line 32, ...
- 大疆妙算Manifold刷机换源,cuda,opencv,qt配置以及实现opencv读取usb摄像头,qmake nvcc交叉编译
大疆妙算Manifold刷机换源,cuda,opencv,qt配置以及实现opencv读取usb摄像头,qmake nvcc交叉编译 一.刷机 1.解压安装包 2.制作镜像 3.然后按照妙算说明书进入 ...
- opencv读取usb摄像头_2020 款 11寸 iPad Pro 深度摄像头 RGBD 视频流可视化
上个月,客户帮我租了一台 2020 款 11寸 iPad Pro,为了在 iPad 上实现一个室内三维重建的APP.以我的方式,我需要先离线在主机上实现一个三维重建的程序. 为了给客户节约成本,我找到 ...
- python opencv以MJPG读取usb摄像头
python下使用opencv以MJPG读取usb摄像头 修改格式的原因 用 cap = cv2.VideoCapture(1)打开usb双目摄像头时发现帧率很低,使用cap.set(cv2.CAP_ ...
- ubuntu上python使用opencv调用usb摄像头无故掉线以后重连摄像头。
项目中使用opencv调用usb摄像头,运行过程中,会出现摄像头掉线的情况.猜测掉线原因是硬件相关,可能是摄像头,也可能是usb线和端口. 这里主要介绍两种掉线情况以及代码重连摄像头的方式. 1.第一 ...
- Win10+OpenCV无法正常读取USB摄像头数据解决方案
采用OpenCV中的VideoCapture类获取USB摄像头的数据时,使用下列代码 VideoCapture VideoStream(0);if (!VideoStream.isOpened()) ...
- Python+OpenCV 调用手机摄像头并实现人脸识别
文章内容: 1.windows 环境下安装 OpenCV 机器视觉环境搭建: 2.基于通过 Python+OpenCV调用手机摄像头并实现人脸检测识别. 目录 1 实验环境 2 实验准备 2.1 下载 ...
- 五十、opencv调用USB摄像头并保存图片
@Author: Runsen opencv OpenCV是计算机视觉的一个模块. OpenCV可以通过图像处理减少图像噪声,调整图像亮度.颜色或者对比度等等.想要进一步系统了解OpenCV图像处理基 ...
- Win10+OpenCV4.5 无法正常读取USB摄像头数据解决方案
借鉴了这个博客. 采用OpenCV中的VideoCapture类获取USB摄像头的数据时,使用下列代码 #include "pch.h" #include "highgu ...
最新文章
- 成年人过敏的N种变态表现
- 谈谈离职和跳槽(copy)
- python错误 ImportError: No module named setuptools 解决方法[转]
- (十二)洞悉linux下的Netfilteramp;iptables:iptables命令行工具源码解析【下】
- 午睡太久为什么浑身无力
- mysql trim 索引_MySQL常用函数,你真得看看!
- sprintf 详解
- Linux下使用libevent库实现服务器端编程
- 汉字字符编码的科普笔记(GB2312汉字编码,Unicode与UTF-8,字符映射表,vim,文泉驿,正则表达式)
- Chrome 谷歌浏览器安装Axure插件
- Excel函数公式大全—INDEX函数
- 计算机毕业设计Java医院信息管理系统(系统+源码+mysql数据库+Lw文档)
- 基于Web的酒店客房管理系统的设计与实现
- vnc 键盘慢_在基于Web的VNC应用程序中支持多种键盘布局
- 2022“杭电杯”中国大学生算法设计超级联赛(2)题解报告
- python实现微信hook_GitHub - gemgin/wechathook: 借助微信hook,拦截修改某些call,填充进我们的Python代码,进行微信公众号文章的爬取...
- 大数据在高校的应用场景_大数据在高校中的应用研究
- 大数据24小时:孙彬出任乐视云新CEO,趣店数百万学生信息数据疑似泄露
- 【Java集合】Java集合一览(汇总)
- SDL的教学(如何用sdl图形化以及sdl的使用思路)
热门文章
- matlab 空间曲面的绘制
- Microsoft Word 教程:如何在 Word 中查找和替换文本?
- python Xarray处理设置2维数组作为coordinates
- 【webGoat】Broken Access Control
- shawl.qiu Javascript 前景色背景色调色类 / BgColorScheme v1.0
- Java核心技术卷一 -第十二章:多线程
- nginx日志格式配置
- 无人驾驶汽车系统入门(二十三)——迁移学习和端到端无人驾驶
- 蓝牙协议规范(射频、基带链路控制、链路管理)
- 国产化的接口测试、接口自动化测试工具apifox的介绍及使用