Python OpenCv:在视频上写文字
原文:https://www.geesforgeks.org/python-opencv-write-text-on-video/
OpenCV 是用于计算机视觉、机器学习和图像处理的巨大开源库,现在它在实时操作中发挥着重要作用,这在当今的系统中非常重要。通过使用它,人们可以处理图像和视频来识别物体、人脸,甚至是人类的笔迹。
cv2.putText()
方法在用户指定的期望位置的视频帧上插入文本。我们可以设计字体的类型以及颜色和粗细。
语法 : cv2.putText(框架、文本、组织、字体、颜色、粗细)
参数 : 帧:视频当前运行帧。 文本:要插入的文本字符串。 org: 文本字符串的左下角 字体:要使用的字体类型。 颜色:字体的颜色。 粗细:字体的粗细
示例:
# Python program to write
# text on video
import cv2
cap = cv2.VideoCapture('sample_vid.mp4')
while(True):
# Capture frames in the video
ret, frame = cap.read()
# describe the type of font
# to be used.
font = cv2.FONT_HERSHEY_SIMPLEX
# Use putText() method for
# inserting text on video
cv2.putText(frame,
'TEXT ON VIDEO',
(50, 50),
font, 1,
(0, 255, 255),
2,
cv2.LINE_4)
# Display the resulting frame
cv2.imshow('video', frame)
# creating 'q' as the quit
# button for the video
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# release the cap object
cap.release()
# close all windows
cv2.destroyAllWindows()
输出: