Hi im trying to detect some license platings with a Classifier from cv2. (on Windows)
I installed open-cv via pip install in a venv
(path: C:\Users\ramif\Desktop\StraßenverkehrProjekt\venv\Lib\site-packages\cv2)
When Im trying to run this code:
classifier = cv2.CascadeClassifier(os.path.join(cv2.data.haarcascades,'haarcascade_russian_plate_number.xml'))
platings = classifier.detectMultiScale(gray)
It always give me the error:
cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\objdetect\src\cascadedetect.cpp:1689: error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifier::detectMultiScale'
Even when I take the full path, it still doesnt work:
classifier = cv2.CascadeClassifier('C:\\Users\\ramif\\Desktop\\Straßenverkehr Projekt\\venv\\Lib\\site-
packages\\cv2\\data\\haarcascade_russian_plate_number.xml')
platings = classifier.detectMultiScale(gray)
When I print:
print(cv2.data.haarcascades)
The output is: c:\Users\ramif\Desktop\Straßenverkehr Projekt\venv\lib\site-packages\cv2\data\
Why doesnt the program find the haarcascade.xml file? I appreciate any help!