Cookie

Поток изображений с веб-камеры каждую минуту с GNU / Linux

Опубликовано TheJoe на

Приблизительное время чтения: 2 минут

предосторожность


Эта статья была опубликована более чем год назад, там, возможно, были события.
Пожалуйста, примите это во внимание.

Недавно я спросил, как он мог бы сделать, чтобы организовать поток веб-камера Вы должны проверить метеорологические условия данной области. Поток изображение должно быть затем размещены в специальной странице сайта. к сожалению (или к счастью) Я должен был прийти к соглашению с одной из основных проблем, которые в первом казались непреодолимыми: Веб-камера Он подключен локально, сервер, на котором находится сайт отдаленная.

Эта маленькая деталь собирается сделать меня отказаться, когда я вспомнил о существовании “Curlftpfs” (там, где мы уже обсуждали) смонтировать удаленный FTP видел системой как если бы это был локальный диск. находка.

Остальное было легко. Программное обеспечение, используемое в “Curlftpfs“, “Crontab“, “стример“. Для простоты я организовал поток так, чтобы изображение Он был переписан по новой каждой минуте. Таким образом экономить ресурсы дель-сервер, хотя мы не можем сохранить историю трека движения перед веб-камерой. Я повторяю, что это веб-камера помещается в метеорологических целях, конечно, эта процедура Это не полезно для удаленного мониторинга.

Ниже приведен список наиболее важных шагов.

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

стример

Прежде всего, необходимо протестировать’эффективность из “стример“. Мы запускаем команду:

стример -o /home/user/images/image.jpeg

и давайте проверять, что каталог “/главная / пользователь / изображения /” был ли создан файл “image.jpeg“. Если все идет хорошо программа будет создана его первая фотография.

Смотри сюда:  Оболочка: некоторые команды для запуска

Curlftpfs

На данный момент мы montare l'FTP Remoto с “Curlftpfs“:

curlftpfs -o пользователя ="пользователь:PWD" ftp.miosito.it /mnt/miosito.it/

Если все идет хорошо собирается в каталоге “/мнт / miosito.it /” мы должны просматривать файлы на сервере (Существует, очевидно, небольшая задержка в ответ, Я помню, что мы всегда работаем удаленно).

На этом этапе я предлагаю, больше заказов, чем все остальное, из создать каталог местные и удаленные вызовы “Веб-камера“.

Crontab

Здесь вступает в игру “Crontab“. Он должен загрузить “сфотографировать” е переместить его каталог “/мнт / miosito.it /каждая минута. Мы открываем файл “/и т.д. / кронтаб“:

[пользователь @ локальный:~]$ Sudo нано / и т.д. / кронтаб

е добавьте следующие строки После того, как последние команды уже введены в файл:

* *   * * *   JOE Streamer -o /home/user/Immagini/webcam/w_image.jpeg
* *   * * *   джо ф /home/user/Immagini/webcam/w_image.jpeg /mnt/miosito.it/webcam/

Начало звездочек линии Они очень важны, в основном говорят “Cron” запустить указанную программу каждая минута.

Мы почти закончили. Не то, что там остается проверки работы процедуры (просто постойте) проверки того, что изображение на самом деле загружается, и включить его на странице.

Совет также установил автоматическое обновление каждая минута в целевой странице фото. Таким образом, зритель поток Вам не придется заряжать каждый раз, когда страница. Для того, чтобы освежить в PHP включают в себя следующие строки сразу после тега “<HTML>”:

<?PHP
заголовок("обновление: 60;");
?>

И это один из результатов скриншотов, некоторые’ Spartan, но функциональный:


TheJoe

Я держу это в качестве хобби блог от 2009. Я графики энтузиастов, технология, Программное обеспечение с открытым исходным кодом. Среди моих статей не будет трудно найти о музыке, и некоторые личные размышления, но я предпочитаю, чтобы направить линию блога в основном технологии. Для получения дополнительной информации связаться со мной.

2 Комментарии

TheJoe · 4 январь 2012 в 12:02 ВЕЧЕРА

Все зависит от уровня доступа у вас есть к удаленному серверу, в библиотеках и установленных программ.

В то же время, попробуйте сказать мне, как конфигурация сети. изображения “выстрел” веб-камера через ваш локальный компьютер, если я понимаю, Вам будут сохранены в локальный каталог, а затем передаются на удаленный сервер (что вы видите, набрав “HTTP://*.*.*.*:445/snapshot.cgi”.

Я получил это право, или внутрибрюшинно вы вводите ваш местный (или глобальный один, который ссылается на ваш компьютер)?

Последняя вещь: Я полагаю, что компьютер “защелками” фотографии устанавливаются любой дистрибутив Линукса.

Claudio · 4 январь 2012 в 11:16 AM

Привет У меня есть два простых веб-камера и должны делать то же самое, только я могу сделать это только веб-стороне вы сказать мне, как я могу получить тот же результат??

Поясню

Я могу видеть от кулачка http://*.*.*.*:445/snapshot.cgi что дает мне’ Я хотел бы добавить эту картину времени даты и логотип.
Е’ Вы можете сделать веб сторону в том смысле, что установлен и кулачок с помощью IP-сайт, размещенный на удаленном сервере, который ловил рыбу в деталях http://*.*.*.*:445/snapshot.cgi

Большое спасибо

Чао

оставьте ответ

Заполнитель аватара

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатывается комментарий данных.