首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何改变PS5相机在OpenCV中的分辨率?

如何改变PS5相机在OpenCV中的分辨率?
EN

Stack Overflow用户
提问于 2022-03-27 09:14:00
回答 1查看 151关注 0票数 0

我试图改变PS5相机在OpenCV,Python中的分辨率。

问题是PS5摄像头在PC上是不受官方支持的,我必须使用来自GitHub:https://github.com/Hackinside/PS5_camera_files的定制摄像头驱动程序。

此代码的默认图像分辨率为640x376。

代码语言:javascript
复制
self.capture = cv2.VideoCapture(name)

我发现这台相机支持的分辨率是640x376和5148×1088,所以我试着做下面的工作:

代码语言:javascript
复制
res = self.capture.set(cv2.CAP_PROP_FRAME_WIDTH, 5148)
res = self.capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 1088)

但在这两种情况下,res都是False,分辨率不会改变。我只能收到小分辨率框。

相机100%可以在5148×1088中工作,因为如果我启动Windows相机应用程序,它会显示出高质量的图像

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-27 09:46:14

好吧,问题是,我有一段代码,我用循环从捕获中读取了一个框架:

代码语言:javascript
复制
while True:
    self.capture.read()

它是一个并行线程,因此改变分辨率是在读取图像的同时。这是为什么更改解决过程总是失败的原因。

因此,如果您在开始读取图像之前执行此操作,所提供的代码应该会正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71635041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档