Олег_Д. 0 Опубликовано 4 Декабря 2016 Здравствуйте Олег! Ваше пожелание будет рассмотрено и возможно реализовано (#6418) В идеале, диафрагма должна была автоматической. Благодарим за содействие в развитии системы "Линия"! она и так автоматисеская. Проблема в том что на PTZ камерах ACUMEN передвижение по меню подтверждение выбора и т.д. выполняется кнопками Iris+ и Iris -поэтому каждый раз когда надо подстроить камеру приходится подключать её к регистратору. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
i3laze 0 Опубликовано 18 Сентября 2017 (изменено) В 09.09.2016 в 09:52, Станислав сказал: "Линия" не хранит сами предустановки - это делает камера. "Линия" нечего не знает, она просто отдаёт команду камере "Перейди в предуставоку 6" , что делает дальше камера - это вопрос к камере. То-же самое относится и кнопке "Перейти", "Сохранить", "Удалить" и т.д. Из веб интерфейса самой камеры всё работает нормально? Бодрый день. Играюсь с камерой Dahua IPC-HFW4431R-Z. Камера имеет моторизированный объектив и отлично понимает команду Zoom из Линии. К сожалению, камера не переходит по сохраненным в Линии пресетам (разные увеличения), а ONVIF Device Manager при попытке сохранить пресет говорит, что "PTZ is not supported". Всё равно хочу сделать реакцию "автоматическое увеличение при движении центральной области кадра". Есть ли в таком случае техническая возможность реализовать обход со стороны Линии? Есть ли готовые решения по управлению Zoom'ом с помощью ONVIF через батник? Изменено 18 Сентября 2017 пользователем i3laze Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 18 Сентября 2017 Здравствуйте! Камера подключилась по ONVIF и при этом в ONVIF Device Manager функционал не работает, верно? Значит функционал не реализован со стороны камеры для ONVIF. Если и из веб интерфейса самой камеры пресеты не сохраняются, значит функционала нет вообще. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
i3laze 0 Опубликовано 18 Сентября 2017 (изменено) Из Линии, а также из Device Manager отлично работает оптический зум (команды по ONVIF). Но в веб-интерфейсе камеры пресеты отсутствуют как класс - функционала нет. Есть ли на вашей памяти готовые решения по отправке по ONVIF на камеру команды? ("Увеличить"/"Уменьшить") Прикручу .cmd в реакции. Изменено 18 Сентября 2017 пользователем i3laze Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 18 Сентября 2017 Нет, не получится. "Линия" не хранит сами предустановки - это делает камера. "Линия" нечего не знает, она просто отдаёт команду камере "Перейди в предуставоку ", дальше всё делает камера. По отправке запросов уточняю Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
i3laze 0 Опубликовано 18 Сентября 2017 (изменено) Пока что проконсультировался с гуглом и нашёл HTTP API для Dahua (стр.45). Реагирует http://admin:password@10.0.0.222/cgi-bin/ptz.cgi?action=start&channel=0&code=ZoomTele&arg1=0&arg2=1&arg3=0 <-Max Zoom In http://admin:password@10.0.0.222/cgi-bin/ptz.cgi?action=start&channel=0&code=ZoomWide&arg1=0&arg2=1&arg3=0 <-Max Zoom Out С wget.exe сойдёт. Хотелось бы то же самое, но более универсально/через ONVIF. Изменено 18 Сентября 2017 пользователем i3laze Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 18 Сентября 2017 Отлично, далее через реакции, возможно Вам будет интересно Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
i3laze 0 Опубликовано 18 Сентября 2017 (изменено) Итоговый .cmd для реакции на движение (в центральной области). Увеличение на 60 секунд: curl -X GET -u admin:password --digest "http://10.0.0.222/cgi-bin/ptz.cgi?action=start&channel=0&code=ZoomTele&arg1=0&arg2=1&arg3=0" timeout /t 2 curl -X GET -u admin:password --digest "http://10.0.0.222/cgi-bin/ptz.cgi?action=stop&channel=0&code=ZoomTele&arg1=0&arg2=1&arg3=0" timeout /t 60 curl -X GET -u admin:password --digest "http://10.0.0.222/cgi-bin/ptz.cgi?action=start&channel=0&code=ZoomWide&arg1=0&arg2=1&arg3=0" timeout /t 2 curl -X GET -u admin:password --digest "http://10.0.0.222/cgi-bin/ptz.cgi?action=stop&channel=0&code=ZoomWide&arg1=0&arg2=1&arg3=0" Команды приходится дублировать действием Stop, иначе не принимает новые команды. Изменено 18 Сентября 2017 пользователем i3laze Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 19 Сентября 2017 Здравствуйте! Отлично. Спасибо, что сообщили о результате. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
i3laze 0 Опубликовано 19 Сентября 2017 (изменено) Нашёл более свежую версию API Dahua, а также добавил запись события в архив: curl -X GET -u camuser:password --digest "http://10.0.0.223/cgi-bin/devVideoInput.cgi?action=adjustFocus&focus=0&zoom=0.45" curl -X POST --data @"camera223.json" http://127.0.0.1:9786/events -u "lineuser:password" -H "Content-Type: application/json" timeout /t 120 curl -X GET -u camuser:password --digest "http://10.0.0.223/cgi-bin/devVideoInput.cgi?action=adjustFocus&focus=-1&zoom=0" Где zoom от 0 (min) до 1 (max), а "focus=-1" автофокус при уменьшении. Получилась отличная .cmd-реакция на движение в центральной области кадра. Изменено 19 Сентября 2017 пользователем i3laze Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В