Ищу простой пример кодирования для веб-камеры Axis с использованием Vapix - PullRequest
1 голос
/ 28 февраля 2011

Я, вероятно, должен спросить на официальном форуме разработчиков Axis , но, похоже, некоторые пытались это сделать безуспешно.

Выполняя поиск по переполнению стека, я нахожу несколько ссылок на камеры Axis и Vapix API, который представляет собой довольно простой интерфейс HTTP - например, этот вопрос - так что, надеюсь, кто-нибудь, читающий этот сайт, сможет помочь.

Интерфейс выглядит довольно просто, но когда я выполняю GET с использованием JQuery, я всегда получаю 401 не авторизованным.

Я не могу найти в доступной документации ничего, что могло бы касаться авторизации - должен ли я войти в систему один раз или я должен предоставить имя пользователя и пароль для каждого запроса? (Я попробовал это, и это все еще 401ed)

Кажется, что самое простое может быть, если кто-то может опубликовать несколько строк кода, делая что-то простое с веб-камерой Axis (211W), используя API Vapix, и я могу экстраполировать форму там.

Кто-нибудь? ...

Ответы [ 2 ]

1 голос
/ 19 марта 2011

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

Например, в bash вы можете свернуть API, чтобы получить значения параметров:

COMMAND="http://$IP:$PORT/axis-cgi/admin/param.cgi?action=list&group=$PARAMETER_TO_GET"
VALUE=$(curl --silent --user "$USER:$PASS" "$COMMAND" | cut -d"=" -f2)

Вы также можете перенести это в JQuery или что вам нужно.

Вы можете только немного адаптировать запрос, например, используя этот формат URL:

http://user:password@cam_ip:cam_port/your_command

Глядя на код http-сервера камеры, вы также получите этот принцип в javascript.

Примечание: путь зависит от вашей модели и прошивки. (/ admin устарела)

0 голосов
/ 24 января 2012

Вам, вероятно, нужно установить пользовательские настройки, чтобы разрешить анонимный доступ для просмотра и управление PTZ. На моей камере (ось q6034-E) это находится в меню настроек в разделе «Параметры системы»

...