python - 如何使用 opencv-python 将分辨率更改为纵向模式值?
问题描述
我想将视频分辨率从横向模式更改为纵向模式,以便从笔记本电脑上的内置网络摄像头 (cv2.VideoCapture(0)) 输出。我尝试重新调整帧以使其正常工作,它确实进入纵向模式(高度大于宽度),但视频倾斜/拉伸。有没有解决的办法 ?请帮忙。我正在将opencv与python一起使用。
解决方案
欢迎来到 Stackoverflow。您想要实现的目标取决于您使用的网络摄像头。您想要的分辨率需要您的摄像头支持。这个小教程解释得很好。
如果您的相机不支持您想要的分辨率,您有两种可能:
- 您将图像裁剪为所需的分辨率。
- 如果您的最大分辨率不允许您的分辨率,您可以使用您想要的比例将其裁剪为可能的最大结果,然后将其放大。
小心升级。您有不同的插值方法可用。
推荐阅读
- python - 支持 Python 依赖项的多个版本
- d3.js - 每当鼠标在所述标签上方时,突出显示 g 标签内的所有内容。D3
- google-api - 如何在gmail api中仅获取所有发件人最近的电子邮件
- javascript - 在使用 [ ] 数组括号访问的属性上使用 bind(this)
- php - GetSellerList 返回我自己的物品并指定另一个用户 ID
- c# - 无法在 MainWindow.xaml.cs 中获取选定的 ComboBox 项
- dataframe - 在 pyspark 中的数据帧上应用 udf 后出错
- php - Laravel Collection 通过键获取值之一
- swift - 使用 CLLocationManagerDelegate 后发现 CLLocation 为零
- php - 如果端口更改,redis-server 将无法工作