Hello guys I want to make a python project in which an image is matching with a frame in real-time video capturing.But I can’t get the code .Anyone can help me with it
it’s nice, that you want this, but we can only help with YOUR OWN EFFORT, we won’t write your program.
this is also far too broad as a description. do some research, find out, what you really want/need (image matching ? object detection ? classification of something ?)
once you can refine your needs, and have any attempt to show, we can help you with it (but not as it is now, sorry)
it’s about understanding things here, not “getting the code”
from matplotlib import pyplot as plt
import numpy as np
cap = cv2.VideoCapture(0) #Webcam Capture
ret, frame = cap.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) for i in range(3): template = cv2.imread(r'C:\Users\hp\Desktop\face'+str(i)+'.jpg',0) #path = r'C:\Users\hp\Desktop\face\jop2.jpg' #template = cv2.imread(path,0) w, h = template.shape[::-1] res = cv2.matchTemplate(gray,template,cv2.TM_SQDIFF) min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res) top_left = min_loc bottom_right = (top_left + w, top_left + h) cv2.rectangle(frame,top_left, bottom_right, 255, 1) cv2.putText(frame, 'Detected Face ID: '+str(i), (top_left,top_left-10), cv2.FONT_HERSHEY_PLAIN, 1.0, (255,255,255)) cv2.imshow('Test',frame) if cv2.waitKey(1) & 0xFF == ord('q'): break
THIS ISTHE CODE BUT IT SHOWS THE ERROR AttributeError: ‘NoneType’ object has no attribute ‘shape’.
ICHECKED THE PATH ITS CORRECT BUTI THINK THERE IS ERROR WITH THIS ONE
template = cv2.imread(r’C:\Users\hp\Desktop\face’+str(i)+’.jpg’,0)
please make it a habit to check the output from imread() or cap.read() like:
if (np.shape(img)==()) break # read fail, invalid data