В настоящее время я изучаю обнаружение изображений с использованием CNN et c. Я нашел хорошую статью здесь , в которой объясняются шаги по распознаванию лиц с использованием OpenCV. Я следовал за каждым шагом. Но я действительно застрял с нескольких часов, пытаясь проверить один образец изображения. Ниже приведен код, который я использовал в Google Colab:
import cv2
import matplotlib.pyplot as plt
import dlib
import os
from imutils import face_utils
font = cv2.FONT_HERSHEY_SIMPLEX
cascPath=r'C:\Users\randomUser\Desktop\haarcascade_frontalface_default.xml'
eyePath = r'C:\Users\randomUser\Desktop\haarcascade_eye.xml'
smilePath = r'C:\Users\randomUser\Desktop\haarcascade_smile.xml'
faceCascade = cv2.CascadeClassifier(cascPath)
eyeCascade = cv2.CascadeClassifier(eyePath)
smileCascade = cv2.CascadeClassifier(smilePath)
# even if I use the below path, I am still getting the error.
path = r'C:\Users\randomUser\Desktop\imagedata.jpeg'
gray = cv2.imread('imagedata.jpeg')
plt.figure(figsize=(12,8))
plt.imshow(gray, cmap='gray')
plt.show()
Я загрузил все файлы по умолчанию, как указано выше, в папку моего каталога вместе с тестовым изображением imagedata
Однако, когда я выполняю первые несколько шагов, я получаю следующую ошибку: (
Я пытался указать физический путь, но я не понимаю, что мне не хватает.
Я пробежал по различным статьям, которые объясняют природу ошибки, но ни одна из них не помогла, поэтому я подумал спросить здесь напрямую.