- Установка Hikvision iVMS-4200 на Linux Ubuntu
- Установка iVMS-4200 и необходимых компонентов
- Загрузка и распаковка
- Установка зависимостей
- 1. Настройка ldconfig
- 2. libstdc++.so.6
- 3. libuuid.so.1
- 4. libGL.so.1
- 5. libGLU.so.1
- Запуск iVMS-4200
- Настройка прав
- Запуск
- Как просматривать устройство Hikvision через Firefox и Chrome?
Установка Hikvision iVMS-4200 на Linux Ubuntu
Обновлено: 06.05.2021 Опубликовано: 01.05.2020
Программа iVMS-4200 преназначена для просмотра видео с видеокамер, а также управления как самими камерами, так и видеорегистраторами. Ее установка не вызывает никаких проблем на компьютер с Windows или Mac OS, однако установка на Linux потребует дополнительных манипуляций. Разберем процесс подробнее на примере установки на Ubuntu Desktop 18.04.
Установка iVMS-4200 и необходимых компонентов
Установку программы будем выполнять с помощью командной строки linux.
Загрузка и распаковка
Скачиваем программу с официального сайта командой:
Распаковываем скачанный архив zip:
Переходим в распакованный каталог:
cd Hikvision\ iVMS-4200\ \(Linux\)/
В нем мы увидим архив tar.gz — распаковываем и его:
tar zxvf iVMS4200-Linux.tar.gz
Полученный каталог Linux переименовываем и переносим в папку /opt:
Готово. Наша программа находится в /opt/iVMS.
Установка зависимостей
Чтобы программа могла запуститься на Linux, необходимы дополнительные библиотеки. Их список можно получить командой:
Если мы увидим не список, а сообщение:
не является динамическим исполняемым файлом
* обратите внимание, что мы ставим пакеты x32, так как приложение iVMS 32-х битное.
После проверяем список зависимости снова:
1. Настройка ldconfig
Часть библиотек находится в каталоге /opt/iVMS/PlugIns. Необходимо его добавить в ldconfig. Для этого создаем файл:
* если в нашей системе не будет данного каталога, мы получим ошибку. Тогда открываем на редактирование файл /etc/ld.so.conf.
Смотрим недостающие библиотеки:
ldd /opt/iVMS/iVMS-4200 | grep «not found»
2. libstdc++.so.6
Для получения данной библиотеки скачиваем пакет:
И пробуем его установить командой:
dpkg -i libstdc++6_8.4.0-1ubuntu1~18.04_i386.deb
Если мы получим сообщение об ошибке зависимостей, то выполняем:
dpkg -i libstdc++6_8.4.0-1ubuntu1~18.04_i386.deb
Проверяем, что библиотека стала доступной:
ldd /opt/iVMS/iVMS-4200 | grep «not found»
* возможно, станут доступными несколько библиотек, а не только libstdc++.so.6.
3. libuuid.so.1
apt-get install libuuid1:i386
Проверяем, что библиотека стала доступной:
ldd /opt/iVMS/iVMS-4200 | grep «not found»
4. libGL.so.1
Для данной библиотеки установим:
apt-get install libgl1-mesa-dev:i386
ldd /opt/iVMS/iVMS-4200 | grep «not found»
* список должен стать еще меньше.
5. libGLU.so.1
apt-get install libglu1-mesa-dev:i386
ldd /opt/iVMS/iVMS-4200 | grep «not found»
. должна вернуть пустой ответ.
Запуск iVMS-4200
Настройка прав
При первом запуске программе необходимо создать базу данных. Для этого необходимы права пользователю, из под которого планируется выполнять запуск программы. Мы можем поступить 2 способами:
а) задать в качестве владельца каталога с программой нужного нам пользователя:
* где user:user — соответственно пользователь и группа владелец.
б) или дать полные права на каталог:
Запуск
Можно попробовать запустить программу из командной строки:
iVMS-4200: cannot connect to X server
. значит, программа запустилась, но ей нужна графическая оболочка.
Также, программу можно запустить в графическом интерфейсе. Для этого просто переходим в каталог с программой (в нашем примере, /opt/iVMS) и выполняем запуск двойным кликом по файлу iVMS-4200.
Система запросит создать пользователя — задаем логин и пароль.
Можно работать с программой.
Установка программы iVMS-4200 для просмотра видео с камер на компьютере с Linux Ubuntu
Как просматривать устройство Hikvision через Firefox и Chrome?
В IE все работает, но хочется чтобы работало в Firefox и Chrome. Вариант использовать устаревшие версии браузеров не рассматривается.
Linux тут при том, что прокидки наружу сделаны через линуксовый шлюз. И хочется видеть камеры не только сидя из-под винды.
Кто и что может предложить?
Никак, это тупое говно тупого говна на AxtiveX завязано, а оно на ИЕ.
В Gentoo завезли Microsoft-Edge, он по идее должен уметь. Но я не проверял.
Так что собирай в QEMU винду и смотри в ней.
В Gentoo завезли Microsoft-Edge, он по идее должен уметь
С чего это вдруг? Эдж это тот же хром.
Лайв или смотреть записи через что-то, отличное от совместимого IE с ActiveX, никак не получится. Смотри через rtsp в плеере.
mpv "$" --geometry=0x69%+0+0 "$URL1" & mpv "$" --geometry=0x31%+100%+0 "$URL2" & mpv "$" --geometry=0x35%+100%+49% "$URL3" & mpv "$" --geometry=0x30%+0+100% "$URL4" & mpv "$" --geometry=0x30%+50%+100% "$URL5" & mpv "$" --geometry=0x45%+3842+0 "$URL6" & mpv "$" --geometry=0x45%+5109+0 "$URL7" & mpv "$" --geometry=0x45%+6376+0 "$URL8" &
Есть еще polyvision и ivideon под линуксы, но у меня так и не получилось их завести. Обсуждали немного тут — CMS/VMS под линукс.
Yorween ★ ( 19.10.21 11:05:27 MSK )
Последнее исправление: Yorween 19.10.21 11:06:50 MSK (всего исправлений: 1)
Так, стоп, дамочка. Вы смотреть в камеры хотите или админить их?
Так, стоп, дамочка. Вы смотреть в камеры хотите или админить их?
Смотреть. Эти камеры не подключены к регистратору. Их просматривают только с внешки.
Тогда могу посоветовать лайфхак. Подними сервер на motion. Кушает не много по ресурсам, заодно через браузер можно смотреть сетку из камер или по одной.
Настраивается элементарно. У меня на RPi4 такой крутится в локалке на 6 камер.
Нет, не нужно. Смотри через RTSP в плеере.
В браузере на линуксе смотреть из НЕВОЗМОЖНО.
я чес-сказать уже не помню, как я это делал в нашей школе. там тоже hiki-камеры. нагугли, как состряпать страничку для проигрывания видеопотока. по-моему я захватывал ffmpeg на самом шлюзе, перекодировал и потом отдавал через веб в виде потока, понятного браузеру.
crypt ★★★★★ ( 19.10.21 12:18:10 MSK )
Последнее исправление: crypt 19.10.21 12:22:38 MSK (всего исправлений: 2)
я чес-сказать уже не помню, как я это делал в нашей школе. там тоже hiki-камеры. нагугли, как состряпать страничку для проигрывания видеопотока. по-моему я захватывал ffmpeg на самом шлюзе, перекодировал и потом отдавал через веб в виде потока, понятного браузеру.
Не хочется городить такое на шлюзе.
А если сменить камеру на другую? Есть какие-нибудь варианты, чтобы можно было просматривать с любого браузера и устройства без проблем? Я бы просто поменяла камеру и все, тем более нужна то всего одна.
Ищите камеры с поддержкой HLS, например
да я сам противник нагружать на шлюз лишнее, но в какой-то момент понял, что если это сервер, то трафик в организации его мощности не загружает даже на треть. он фактически всеравно простаивает. поэтому этот вариант имеет право на жизнь. там выше бурато уверенно говорит, что браузер не понимает rtsp.
А если сменить камеру на другую? Есть какие-нибудь варианты, чтобы можно было просматривать с любого браузера и устройства без проблем?
да, если взять длинк, то там обычно всегда есть веб-интерфейс с трансляцией в mp4. т.е. любой браузер его подхватит, как видеопоток. будет, ес-но, задержка в 5, 10, 15 секунд.
crypt ★★★★★ ( 19.10.21 14:27:51 MSK )
Последнее исправление: crypt 19.10.21 14:28:49 MSK (всего исправлений: 1)
и еще один аргумент в пользу отказа от rtsp — безопасность:( как бы не эти самые хики-камеры я «взламывал» (я, конечно, пишу о сугубо легальной активности в интересах организации ) через rtsp.
crypt ★★★★★ ( 19.10.21 14:30:34 MSK )
Последнее исправление: crypt 19.10.21 14:33:44 MSK (всего исправлений: 3)