Python OpenCv: escribir texto en video

OpenCV es la enorme biblioteca de código abierto para visión por computadora, aprendizaje automático y procesamiento de imágenes y ahora juega un papel importante en la operación en tiempo real, lo cual es muy importante en los sistemas actuales. Al usarlo, uno puede procesar imágenes y videos para identificar objetos, rostros o incluso la escritura a mano de un ser humano.

cv2.putText()El método inserta un texto en el cuadro de video en la posición deseada especificada por el usuario. Podemos diseñar el tipo de fuente y también su color y grosor.

Sintaxis : cv2.putText (marco, texto, organización, fuente, color, grosor)

Parámetros :
fotograma: fotograma en ejecución actual del vídeo.
Texto: La string de texto a insertar.
org: esquina inferior izquierda de la string de texto
fuente: el tipo de fuente que se utilizará.
color: el color de la fuente.
grosor: el grosor de la fuente

Ejemplo:

# 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()

Producción:

python-write-to-video-opencv

Publicación traducida automáticamente

Artículo escrito por KaranGupta5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *