Автор |
Сообщение |
|
Дата: 16 Янв 2014 20:42:11
#
Приветствую всех!
Возможно ли используя ОС Win XP запустить программу - просмотровщик видео потока, ну например, VLC media pleer, предварительно сконфигурировав его на просмотр потока WEB камеры и сделать снимки кадров пртока по расписанию, скажем, два раза в сутки? Я так понимаю надо смотреть в сторону WIN API? Или как?
|
RNnicУчастник
с ноя 2010 только самолётом можно долететь Сообщений: 745
|
Дата: 16 Янв 2014 21:20:46
#
Гуглите планирование заданий.
|
Реклама Google |
|
|
Дата: 16 Янв 2014 21:30:53 · Поправил: TheKindWizard (16 Янв 2014 21:43:16)
#
ЧЕГЕТ_35
Я-бы на VB.Net написал-бы стороннее. Лет пять назад делал под IP видеокамеры софтину, охрана имела возможность по клику сохранять скриншот. Недавно проходил мимо той охраны - софтинка работает :)
Если хоть немного знакомы с основами программирования, у вас должно получиться. Я и сам-то не ахти программист.
Веб-камера по USB, или в сеть умеет? Сетевые частенько умеют MJPEG, там только знай - картинки выкачивай.
|
|
Дата: 16 Янв 2014 22:37:55 · Поправил: ЧЕГЕТ_35 (16 Янв 2014 22:38:22)
#
TheKindWizard
Да, камера сетевая, MJPEG может.
а почему VB.net? я чуть знаком с VB 6.0.
|
|
Дата: 16 Янв 2014 22:38:48
#
RNnic
Спасибо. Гляну.
|
|
Дата: 17 Янв 2014 01:10:58 · Поправил: TheKindWizard (17 Янв 2014 01:24:33)
#
ЧЕГЕТ_35
Разницы почти нет. Ссылку потока попробовать прикрутить в качестве источника для Image Box, и если получает первый кадр, то ставить таймер обновления сего дела (например раз в 5 секунд), и условие сохранения кадра с Image Box при наступлении установленного системного времени - в папку.
Ссылка потока может выглядеть как, например: 192.168.1.10/image/jpeg.cgi
Или вот такого формата были ссылки на Панасониках серии IPro: 192.168.20.12/cgi-bin/camera
А вообще поставлю-ка я завтра себе VB. Если возникнут сложности - стучитесь на выходных в личку, попробуем собрать.
|
|
Дата: 17 Янв 2014 17:19:41
#
TheKindWizard
Спасибо.
Ссылку потока попробовать прикрутить в качестве источника для Image Box, и если получает первый кадр, то ставить таймер обновления сего дела (например раз в 5 секунд)
Для меня это непонятно, вернее надо посмотреть что такое Image Box - это метод? Пойду почитаю умные книги.
|
|
Дата: 17 Янв 2014 18:38:55 · Поправил: TheKindWizard (17 Янв 2014 18:43:28)
#
ЧЕГЕТ_35
Не, элемент. Прошу прощения, ошибся, года три не трогал VB. Называется элемент правильно "Picture Box".
Увеличить
Он имеет параметр ImageLocation в который и надо будет вписать адрес на котором можно получать JPEGи с камеры. Что-бы картинка обновлялась (а камера делает JPEGи очень часто, потоком) надо к этому "Picture Box" прикрутить обычный таймер, что будет обновлять элемент каждые например 5 секунд.
Меньше 3 секунд ставить не советую - сильная нагрузка на сеть и на процессор машины на которой работает софт. Просто потому-что Picture Box не предназначен для потоковых операций, и каждый раз обновляясь, хорошо так грузит как сеть так и ЦП.
Когда делал софт под видеонаблюдение с 34 камерами, пришлось ставить 4 таймера с разными интервалами, иначе если все 34 бокса начинают одномоментно налегать на камеры - машина офигевает :) |
|
Дата: 17 Янв 2014 20:39:13
#
А к самому компу с камерой нет доступа? Для вебкамер вроде есть стандартный софт. Который сохраняет фото-видео, по движению в области кадра, по звуку, по расписанию, отсылает на мыло, на FTP и как угодно еще.
|
|
Дата: 17 Янв 2014 21:20:51 · Поправил: ЧЕГЕТ_35 (17 Янв 2014 21:21:15)
#
Olenevod
Да,всё правильно, и софт есть и возможности IP сервера этой камеры - огромные... тока доступа нет. Да и не нужен доступ. Камера просто вещает в сеть. мне нужно два раза в сутки забрать из MJPEG потока пару кадров.
|
|
Дата: 17 Янв 2014 21:23:19
#
TheKindWizard
никак не могу найти PICTURE BOX среди элементов VB6.0
|
|
Дата: 17 Янв 2014 22:39:30 · Поправил: TheKindWizard (17 Янв 2014 22:47:24)
#
ЧЕГЕТ_35
Я уже не помню VB6. Ах да, если смотреть при этом камеру необязательно, можно попробовать использовать стандартный планировщик задач Windows, и приказать ему запускать этот скрипт 2 раза в день:
http://amagae.ru/files/download_script.zip
Внутри исправьте следующее: адрес откуда берем, и адрес куда пишем.
Файл сохраняется с именем типа: 17.01.2014.2234.png содержа в себе дату и время. |
|
Дата: 18 Янв 2014 11:43:14
#
TheKindWizard
Вот! Пожалуй именно это мне и надо. Спасибо.
А править этот скрипт можно только редактором VB.Net или можно блокнотом?
|
|
Дата: 18 Янв 2014 15:44:26 · Поправил: TheKindWizard (18 Янв 2014 15:45:32)
#
ЧЕГЕТ_35
Блокнотом.
Запускается как обычный командный BAT файл, двойным кликом. По крайней мере из Win7.
С планировщика задач так-же должен запускаться без проблем.
|