python - opencv imutils 调整视频流的大小
问题描述
我有一个代码可以使用 imutils 调整视频流的大小
vStream = VideoStream(src=args["webcam"]).start()
frme = vStream.read()
frme = imutils.resize(frme, width=280)
gray = cv2.cvtColor(frme, cv2.COLOR_BGR2GRAY)
但是它保持纵横比,因此脸部会变小,我可能无法执行一些视频流处理,因为我需要脸部更靠近相机。
有没有办法让视频流的大小在面部更靠近相机的同时具有 280 的宽度?.... 飞涨 ?庄稼?
解决方案
在https://github.com/CJoseFlores/python-OpenCV-Zoom中是使用imutils.resize()
和裁剪以放大视频流的代码(从流中抓取帧 -> 缩放 -> 将缩放帧显示为流)。或者,您可以使用cv.INTER_LINEAR()
(线性插值)进行缩放
推荐阅读
- angular - Angular 5,html break bootstrap 列中的条件
- c++ - 为什么在opengl中将gl_FragCoord.z与深度缓冲区一偏离?
- python - 如何将 uint8_t 从 python 传递给 C?
- sql - 如何仅使用日期部分加上 SQL 中的硬编码时间将日期时间列转换为另一列
- command-line - ffmpeg 图像到具有不同开始时间和持续时间的视频
- java - 预先触发 propertyChangeEvent 的危险
- python - 使用 python 子进程调用处理通配符扩展
- r - R在lme中绘制边际效应
- java - Spring Boot - 使用自定义 PreAuthorize 表达式和身份验证测试 Rest Api
- media-queries - Bootstrap 的断点是否用于在不同视口大小上垂直堆叠 div?