Search code examples
pythonopencvcomputer-visioncascadetraceback

Having trouble with cv2 cascade


Here's my code:

import cv2 as c

face_cascade = c.CascadeClassifier(r"haracascade_frontalface.xml")
img  = c.imread(r"D:\cODE\Python_Only\CV2\Files\photo.jpg" )
grey_image = c.cvtColor(img , c.COLOR_BGR2GRAY)

faces = face_cascade.detectMultiScale(
    grey_image ,
    scaleFactor = 1.05,
    minNeighbors = 5
)

print(faces)

Error:

Traceback (most recent call last):
File "d:\\cODE\\Face_Detector.py", line 8, in \<module\>
faces = face_cascade.detectMultiScale(
cv2.error: OpenCV(4.5.5) D:\\a\\opencv-python\\opencv-python\\opencv\\modules\\objdetect\\src\\cascadedetect.cpp:1689: error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifier::detectMultiScale'

I don't know what to do know next, I'm still a beginner right now!


Solution

  • just do this=

    Please try absolute path for c.CascadeClassifier(r"haracascade_frontalface.xml") 
    

    thanks, @Micka