Невозможно запланировать декодирование захваченного изображения и обработку после захвата в OpenCV с использованием Python3.7 - PullRequest
0 голосов
/ 14 июня 2019

Я использую OpenCV для захвата видео в реальном времени, используя мою веб-камеру, а затем после того, как он декодирован и предварительно обработан, использую некоторые глубокие модели нейронной сети для анализа кадра и получения некоторых координат из обнаруженных людей и т. Д. Хотя я работаюс частотой кадров 0,6 моя веб-трансляция в реальном времени (которая выглядит примерно так, но больше) Although this image belongs to Ildoo Kim, taken from his GitHub repo

Итак, в то время как такой результат накладывается на реальный канал, большинствомои процессы печатают свои результаты на консоли CMD (Windows 10) или сохраняют в локальном файле CSV.Во время всего этого моя система очень изношена, и некоторые кадры даже не видны должным образом, прежде чем они исчезают.Итак, ясно, что я страдаю от ограничений памяти / аппаратного обеспечения.
Что я намерен сделать, это:
1) Захватить только 1 кадр в минуту
2) Пусть это будет предварительно обработано, обработано и разрешеномои результаты выводятся на консоль и на захваченное изображение
3) Найдите время, затраченное на этапах 1 и 2 (пусть это будет T), и измените мой код, чтобы автоматически считать T периодом времени всего процессацикл.

Таким образом, я думаю, что код может эффективно использовать свои ресурсы, не пропуская отображение результатов.
Как мне поступить?

...