Что-то не могу разобраться. Очень нужно настроить через cron периодическое фотографирование через устройство /dev/video0.
Как скриптом (точнее командой bash) снять изображение?

2 (30.07.2013 23:12:21 отредактировано -=Serj=-)

Python + OpenCV (понадобится пакет python-opencv)

#!/usr/bin/env python

import cv2

cap = cv2.VideoCapture(0)
success, img = cap.read()
fname = 'frame.png'
cv2.imwrite(fname, img)
del(cap)

Ну, или так

Да, у меня Ubuntu.
Нет, не глючит.

3

Уважаемый Сергий. Про Python я знаю только то что он есть. По вашей ссылке рекомендуют использовать плеер VLC, но ему скорее всего понадобятся иксы, а их ставить не хочется.
Может есть решение без Python и плееров?
Если нет, то в Python-скрипт можно вставлять bash-скрипты (так как помимо фотографирования нужно ещё много делать)?

4

Не по тому вопросу искал...
Вот нарыл ссылку
http://killercoder.ru/poluchit_snimok_s … sol_linux/

Протестирую отпишусь )

ffmpeg интересно умеет работать с платами видеозахвата?

5

Попробуй motion.

6

DarkDigger пишет:

Уважаемый Сергий.

Хорошо хоть не отец ag

DarkDigger пишет:

Если нет, то в Python-скрипт можно вставлять bash-скрипты?

Проще этот питоний скрипт вызывать из баша. Но я не уверен, что для python-opencv не нужны иксы, правда в зависимостях пакета я их не нашёл.

Да, у меня Ubuntu.
Нет, не глючит.

7

DarkDigger пишет:

Что-то не могу разобраться. Очень нужно настроить через cron периодическое фотографирование через устройство /dev/video0.
Как скриптом (точнее командой bash) снять изображение?

ffmpeg -y -an -vframes 1 -t 0.01 -f video4linux2 -i /dev/video0 %03d.jpg
" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

8 (31.07.2013 20:52:33 отредактировано DarkDigger)

Спасибо. А скажите, кроме параметра -s, который задаёт разрешение картинки, как ещё можно уменьшить размер файла?
параметр -pix_fmt ставил и rgb4/8/16/32 всегда выходило по размеру больше, чем если вообще без него.

9 (02.08.2013 21:08:12 отредактировано gramozeka)

DarkDigger⇓ пишет:

как ещё можно уменьшить размер файла?


изменить формат (png, tif и т.д.), читай man ffmpeg

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22