微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我想将视频分辨率从横向模式更改为纵向模式,以便从笔记本电脑上的内置网络摄像头 (cv2.VideoCapture(0)) 输出。我尝试重新缩放帧以使其正常工作,它确实进入纵向模式(高度大于宽度)但视频倾斜/拉伸。有没有解决的办法 ?请帮忙。我在 python 中使用 opencv。

解决方法

欢迎使用 Stackoverflow。您想要实现的目标取决于您使用的网络摄像头。您的摄像头需要支持您想要的分辨率。 this 小教程解释得很好。

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

  1. 您将图像裁剪为所需的分辨率。
  2. 如果您的最大分辨率不允许您的分辨率,您可以按照您想要的比例将其裁剪到可能的最大结果,然后再将其放大。

小心升级。您可以使用不同的插值方法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。