Face error: OpenCV(4.1.2) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'

!pip install opencv-contrib-python
import cv2
cap=cv2.VideoCapture(0)
face_cascade=cv2.CascadeClassifier(’/content/haarcascade_frontalface_alt.xml’)
while True:
ret,frame=cap.read()
gray_frame=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
if ret==FALSE:
continue
faces=face_cascade.detectMultiScale(gray_frame,1.3,5)

for(x,y,w,h) in faces:
cv2.rectangle(frame,(x,y),(x+w,y+h),(255,0,0),2)
cv2.imshow(‘Video Frame’,frame)
key_pressed=cv2.waitKey(1)&0xFF
if key_pressed==ord(‘q’):

break

cap.release()
cv2.destroyAllWindows()

ERROR:::::::::;
error Traceback (most recent call last)
in ()
5 while True:
6 ret,frame=cap.read()
----> 7 gray_frame=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
8 if ret==FALSE:
9 continue

error: OpenCV(4.1.2) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function ‘cvtColor’

hey @VEDANT18_code,

before running above code line , try frame.shape as your error says the input frame you have provided is empty . Just confirm this by using frame.shape , if frame is really not available then this command while print None as output. So you need to check your webcam for this , this is some hardware problem .

I hope this would have resolved your doubt.
Thank You and Happy Learning. :slightly_smiling_face:

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.