如果我想在视频的每一帧中添加左下角(x1,y1(和右上角(x2,y2(的黑色填充矩形,我该怎么做?
与@muhammad safwan所说的类似,但这也应该有助于你将其放在视频的每一帧中:
您还没有向我们提供任何代码,但我假设它看起来与此类似(其中cap
是您的视频捕获源(:
while True:
ret, image = cap.read()
image = cv2.resize(image, (500, 500))
# this is the part to add to your code
cv2.rectangle(image, (0, 0), (200, 200), (0, 0, 0), -1)
cv2.imshow("My Video", image)
if cv2.waitKey(1) & 0xFF == ord('q'):
cv2.destroyAllWindows()
使用cv2.rectangle(image, (0, 0), (200, 200), (0, 0, 0), -1)
将矩形添加到视频中的每一帧(使用的变量是图像(。
这里是矩形的通用方法
image = cv2.rectangle(image, start_point, end_point, color, thickness)
在我们的例子中,使用厚度作为-1
来填充矩形
image = cv2.rectangle(image, (x1,y1), (x2,y2), (0,0,0), -1)