Skip to content
Related Articles

Related Articles

Python OpenCv: Write text on video

View Discussion
Improve Article
Save Article
  • Last Updated : 30 Jan, 2020

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


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!