Методы обнаружения лиц OpenCV зависает - PullRequest
0 голосов
/ 12 июня 2019

Я использовал 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()

Я не могу понять причину утечки памяти и возможного решения этой проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...