У меня есть веб-камера Trust. Я ищу (или создаю) сценарий, который может делать снимок экрана с камеры каждые 10 секунд и сохранять изображение на диск с отметкой времени для имени файла.
Я нашел
streamer -o 0000.jpeg -s 300x200 -j 100 -t 1 -r 10
Но он запускается только один раз и не сохраняет имя файла как нечто уникальное, поэтому при повторном запуске сценария он перезаписывает предыдущие файлы с тем же именем.
Есть какие-нибудь идеи относительно сценария, который может начать делать фотографии с интервальной съемкой, когда моя машина запускается?
Спасибо.
У Вас есть несколько решений здесь, возможно, лучшее должно было бы выполнить Вашу команду как это в одной строке:
while true; do streamer -o `date +%Y%m%d-%H%M%S`.jpg -s 300x200 -j 100 -t 1 -r 10; sleep 10; done
Можно использовать fswebcam
:
С соединенная веб-камера и fswebcam установила , введите команду fswebcam
, сопровождаемую filename
, и снимок будет сделан с помощью веб-камеры и сохранен к определенному имени файла:
fswebcam cam.jpg
Для знания больше о метках времени и задаче расписания можно посетить этот сайт fswebcam
, Чтобы видеть, что страница руководства посещает этот сайт Страница справочника
, Это - большой инструмент, я рекомендую его для этого использования, можно также использовать его в сценарий , видеть первую ссылку.
Можно использовать десятичные числа в уровне. Это работает:
streamer -t 99999999999999 -r 0.1 -o 00000.jpeg
-t аргумент должен быть заполнен по некоторым причинам, но вышеупомянутое будет работать за 3 billenia (да). Вы могли, вероятно, понизить его вниз несколько столбцов.