Задать вопрос
Vir
@Vir
Программист

Как делать ежедневные снимки с веб-камеры по расписанию?

Добрый день.


Задача пустяковая: по расписанию (каждый день, в определённое время) делать снимки с веб-камеры, а затем (не обязательно, но желательно) заливать их по FTP (SFTP) с определённым форматом файла.


Проблема в том, что сделать это надо под Windows 7, под Linux у меня таких вопросов не возникло бы, т.к. это пара строчек на bash'е.


Вчера перерыл интернет в поисках подходящего софта, но ничего годного не встретил. Может вы мне тут посоветуете, как решить данную задачу?

Задача решена


Благодаря вам, задача решена. Привожу решение:
1. Качаем и устанавливаем SMPlayer (он в себя так же включает mplayer).
2. Создаем файл со следующим содержанием (прошу обратить внимание на пути файлов) take-snapshot.cmd

&quot;C:\Program Files (x86)\SMPlayer\mplayer\mplayer&quot; tv:// -ss 5 -frames 1 -vo png -vf scale=640:480<br/>
<br/>
cd &quot;C:\Users\Vir\AppData\Local\VirtualStore\Program Files (x86)\SMPlayer\mplayer\&quot;<br/>
<br/>
set _date=%date%<br/>
<br/>
ren 00000001.png %_date%.png<br/>
<br/>
ftp -v -i -s:ftp-commands.txt<br/>
<br/>
del %_date%.png


3. Создаем файл ftp-commands.txt в той же директории, в которую скрипт входит с помощью cmd:

open ftp-server.com<br/>
your-login<br/>
your-password<br/>
cd directory-with-your-images<br/>
send *.png<br/>
quit



И все. Задача решена. Запускает файл take-snapshot.cmd, он создает снимок с веб-камеры и заливает его по ftp.
  • Вопрос задан
  • 8332 просмотра
Подписаться 11 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
noonv
@noonv
гм… написать программу и запихнуть её вызов в планировщик :)
Пример программы захвата видео с камеры с использованием библиотеки OpenCV.
Остаётся немножко её переделать, чтобы она просто сохраняла кадр в файл и завершала работу. А потом использовать ftp-ный клиент чтобы забросить файл на сервер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы