Я использовал OpenCVs detectMultiScale и res10_300x300_ssd_iter_140000.caffemodel.forward () для обнаружения лиц на изображениях. Точный код показан.
Оба эти метода работали хорошо, обеспечивая хорошие результаты до дня назад. Сегодня оба этих процесса зависают в командах deteMultiScale и net.forward соответственно. Кроме того, при запуске модели на основе DNN системная память медленно начинает накапливаться, пока система не зависнет.
В последние дни не было никаких изменений ни в одной из библиотек python или конфигурации системы. Я попытался переустановить openCV и python, что пока не принесло пользы.
#code for For cascade based detection:
faceCascade = cv2.CascadeClassifier('./haarcascade_frontalface_default.xml')
faces = faceCascade.detectMultiScale(frame)
#Python code for For DNN based detection:
modelFile = "res10_300x300_ssd_iter_140000.caffemodel"
configFile = "deploy.prototxt"
net = cv2.dnn.readNetFromCaffe(configFile, modelFile)
net.setInput(blob)
detections = net.forward()
Я не могу понять причину утечки памяти и возможного решения этой проблемы.