python/OpenCV/videoModel.py

30 lines
896 B
Python

#!/bin/env python3
# *-* utf-8 *-*
import numpy as np
import cv2
import time
# Code principal.
ttime = 0.0
cap = cv2.VideoCapture(0)
while(True):
t0 = time.process_time()
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
x=np.shape(frame)[0]
y=np.shape(frame)[1]
c=np.shape(frame)[2]
txt0 = "Dims : {0}x{1}x{2}".format(x,y,c)
txt1 = "Temps : {0}s".format(ttime)
txt2 = "Date : " + time.strftime("%H:%M\'%S\"")
font = cv2.FONT_HERSHEY_SCRIPT_SIMPLEX
cv2.putText(gray, txt0, (10,410), font, 1,(255,255,255) ,2 ,cv2.LINE_AA)
cv2.putText(gray, txt1, (10,440), font, 1,(255,255,255) ,2 ,cv2.LINE_AA)
cv2.putText(gray, txt2, (10,470), font, 1,(255,255,255) ,2 ,cv2.LINE_AA)
cv2.imshow('video', gray)
if (cv2.waitKey(1) & 0xFF == ord('q')) :
break
t1 = time.process_time()
ttime = t1 - t0
time.sleep(1.0)
cap.release()
cv2.destroyAllWindows()