Open In App
Related Articles

Python OpenCv: Write text on video

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
OpenCV is the huge open-source library for computer vision, machine learning, and image processing and now it plays a major role in real-time operation which is very important in today’s systems. By using it, one can process images and videos to identify objects, faces, or even the handwriting of a human. cv2.putText() method inserts a text on the video frame at the desired position specified by the user. We can style the type of font and also it’s color and thickness.
Syntax : cv2.putText(frame, Text, org, font, color, thickness) Parameters: frame: current running frame of the video. Text: The text string to be inserted. org: bottom-left corner of the text string font: the type of font to be used. color: the colour of the font. thickness: the thickness of the font
Example:
# 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()

                    
Output: python-write-to-video-opencv

Last Updated : 03 Jan, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads