2016-12-20 3 views
0

Мне просто интересно, есть ли способ обрабатывать несколько видео за один раз, используя кластер? В частности, используя python? Например, если у меня есть 50+ видео в папке, и мне приходится анализировать активность, связанную с движением. Предполагая, что у меня есть код, написанный на python, и я должен использовать этот один конкретный код для каждого видео. То, что я хочу, - это вместо того, чтобы анализировать видео по одному (т. Е. Вставлять петлю), мне нужно анализировать видео параллельно. Есть ли способ, которым я могу реализовать то же самое?Пакетная обработка в python.

+0

Вы имеете в виду, кроме запуска нескольких копий вашего приложения на одном компьютере? –

+0

Предполагая, что вы можете вызвать свой скрипт python на видео 'video1.mp4', как этот' python script.py video1.mp4', вы можете сразу запустить весь процесс с помощью: 'for i in * .mp4; do python script.py «$ i» & done' – Till

+0

@BurhanKhalid Извините, я правильно задал ваш вопрос. несколько копий моего приложения несколько раз запускают мои скрипты на одном компьютере? Если да, исправьте, я не хочу запускать свои скрипты несколько раз, я хочу запустить один скрипт, который позаботится о делении всего процесса. – AMS

ответ

0

Вы можете сделать это с помощью multiprocessing или threading. Детали могут быть немного задействованы, и поскольку вы не задали никаких вопросов в своем вопросе, предлагая ссылки выше, я могу помочь.

Смежные вопросы