opencv каскадный классификатор не загружает XML-файл - PullRequest
0 голосов
/ 30 октября 2019

Я пытался загрузить файл .xml в cascadeclassifier, но он не работает.

Решения в Интернете включают использование \ или / в пути к файлу, но это также не работает для меня

#creating a cascade classifier object
fc = 'C:/Users/abc/Desktop/cv/opencv/data/haarcascades/haarcascade_frontalcatface_default.xml'
face_cascade = cv2.CascadeClassifier(fc)
img1 = cv2.imread("images.jpg")
grayImg  = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY)

faces = face_cascade.detectMultiScale(grayImg, scaleFactor=1.05, minNeighbors = 5)
for x,y,w,h in faces:
    img1 = cv2.rectangle(img, (x,y), (x+w, y+h), (255,0,0), 3)
resizedd = cv2.resize(img1, (int(img1.shape[1]*7), int(img1.shape[0]*7)))
cv2.imshow("gray", resizedd)
cv2.waitKey(0)
cv2.destroyAllWindows()

также пробовал:

#creating a cascade classifier object
face_cascade = cv2.CascadeClassifier('C:/Users/abc/Desktop/cv/opencv/data/haarcascades/haarcascade_frontalcatface_default.xml')
img1 = cv2.imread("images.jpg")
grayImg  = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY)

faces = face_cascade.detectMultiScale(grayImg, scaleFactor=1.05, minNeighbors = 5)
for x,y,w,h in faces:
    img1 = cv2.rectangle(img, (x,y), (x+w, y+h), (255,0,0), 3)
resizedd = cv2.resize(img1, (int(img1.shape[1]*7), int(img1.shape[0]*7)))
cv2.imshow("gray", resizedd)
cv2.waitKey(0)
cv2.destroyAllWindows()

...