Files
2026-03-31 13:28:59 +02:00

25 lines
675 B
Python

import tensorflow as tf
import cv2
import numpy as np
import config
my_model=tf.keras.models.load_model('saved_model\\my_model')
cap=cv2.VideoCapture(0)
width=cap.get(3)
height=cap.get(4)
while True:
ret, frame=cap.read()
img=cv2.resize(frame, (config.size, config.size))/255
img=np.array([img], dtype=np.float32)
prediction=my_model.predict(img)
if prediction[0][0]>0.3:
color=(0, 255, 0)
else:
color=(0, 0, 255)
cv2.rectangle(frame, (0, int(height)-30), (int(width*prediction[0][0]), int(height)), color, cv2.FILLED)
cv2.imshow('Camera', frame)
if cv2.waitKey(1)&0xFF==ord('q'):
quit()