我有一个代码,将使用imutils调整视频流的大小
vStream = VideoStream(src=args["webcam"]).start()
frme = vStream.read()
frme = imutils.resize(frme, width=280)
gray = cv2.cvtColor(frme, cv2.COLOR_BGR2GRAY)
但是,它保持了宽高比,并且因此面部会变小,并且由于我需要使面部更靠近相机,所以我可能无法执行某些视频流处理。
有没有办法使视频流的大小在人脸更靠近相机的同时具有280的宽度? ....缩放?作物吗?
答案 0 :(得分:0)
在https://github.com/CJoseFlores/python-OpenCV-Zoom中的代码使用imutils.resize()
和 cropping 来放大视频流(从流中抓取帧->缩放->将已缩放的帧显示为流)。另外,您可以使用cv.INTER_LINEAR()
(线性插值)进行缩放