Image matching with real-time video

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”

import cv2
from matplotlib import pyplot as plt
import numpy as np

cap = cv2.VideoCapture(0) #Webcam Capture
while(True):

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[0] + w, top_left[1] + h)

	cv2.rectangle(frame,top_left, bottom_right, 255, 1)
	cv2.putText(frame, 'Detected Face ID: '+str(i), (top_left[0],top_left[1]-10), 
			cv2.FONT_HERSHEY_PLAIN, 1.0, (255,255,255))


cv2.imshow('Test',frame)


if cv2.waitKey(1) & 0xFF == ord('q'):
	break

cap.release()
cv2.destroyAllWindows()

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