当前位置: 首页 > 知识库问答 >
问题:

如何使用opencv python将分辨率更改为纵向模式值?

郎飞航
2023-03-14

我想改变视频分辨率从横向到纵向模式输出从我内置的摄像头在笔记本电脑(cv2.视频捕捉(0))。我试图重新缩放帧以使其工作,它确实进入肖像模式(高度大于宽度),但视频是倾斜/拉伸的。有办法解决这个问题吗?请帮忙。我使用opencv与python

共有1个答案

闻人和泽
2023-03-14

欢迎来到Stackoverflow。你想要实现什么取决于你使用的网络摄像头。你想要的分辨率需要得到你的摄像头的支持。这个小教程解释得很好。

如果你的相机不支持你想要的分辨率,你有两种可能:

  1. 你裁剪图像到你想要的分辨率。
  2. 如果你的最大分辨率不允许你的分辨率,你可以用你想要的比率把它裁剪成最大的结果,然后再升级它。

小心放大。可以使用不同的插值方法。

 类似资料:
  • 我已经开发了一个2D侧滚动平台一段时间了。这是我的第一场正式比赛,快结束了。到目前为止,我还没有过多考虑过决议。 我的游戏是基于瓷砖的,大多数瓷砖和玩家精灵都是。尺寸为40x40像素的PNG文件。默认屏幕高度和宽度为1280x720。据我所知,现在的大多数游戏都有很多不同的分辨率选择和不同的纵横比。 我想给玩家几个分辨率的选择,比如800x600、1024x768和1280x720。这需要这样做,

  • 给定一个包含纵向页面的现有 PDF 文件,我该如何以编程方式(使用 .NET)处理该文件,以便在横向页面上生成具有相同内容的新文件。 新页面应该充分利用可用的横向宽度。页面数量可能会增加,因为现有的纵向页面可能不适合一个横向页面。 背景故事:我们使用Google Sheets REST API来生成pdf文档。如果有很多列,文档可能会很宽。不幸的是,Google Drive REST API总是以

  • 我正在OpenCV(2.4.8)中创建一个程序,可以读取视频文件并对其进行计算。对于这些计算,我不需要高分辨率的帧,我可以用640*360作为分辨率。 在早期的测试中,我连接了网络摄像头,我使用了: 它完美地调整了图像的大小。现在,我要进入下一步,我想用我的程序来存储视频,而不是一个实时提要(我用来测试)。当我用源文件路径(字符串)更改“0”时,将加载文件,但分辨率仍为1920*1080。 我做错

  • 问题内容: 我是JAVA语言的初学者,正在尝试学习如何创建全屏应用程序。 我正在尝试创建一个简单的应用程序,该应用程序在运行时将显示一个带有蓝色背景的全屏,并在屏幕中央显示一条简单的文本行(起始位置为400x300)。应用程序的分辨率设置为800x600。 我在运行OSX Lion的MacbookAir上运行代码,屏幕分辨率为1440x900。问题是,尽管像我预期的那样获得了蓝色背景,但文本仅出现

  • cv2无法设置fps,但我可以使用更改fps; 和决议; 但是当我尝试去做的时候; 捕获速度为60fps,但分辨率为320x240。很明显,cv2。视频捕获会改变分辨率。好的,所以它不关心v4l2 ctl写入的设置,并覆盖它自己的设置。所以我尝试; 图像是640x480的预期,但帧速率下降到30fps。这次它重写fps值。即使相机支持它,我也不能让它在640x480@60fps工作。 任何防止cv

  • 在同样的情况下,当我调用LiveData对象的方法时,Android studio会显示警告消息 候选解析将很快更改,请使用完全限定名显式调用以下更接近的候选: 公共开放乐趣观察(所有者:LifecycleOwner,观察者:observer 据我所知,这是在更新kotlin 1.4之后发生的,这到底是什么意思?