Небольшая утилита для облегчения рутины на работе. Проверяет все указанные IP камеры пингом, проводит проверку с помощью захвата изображения по протоколу RTSP и генерирует отчет
Добавление камер осуществляется Через CLI программы или путём редактирования файла БД sqlite. Вывод данных работоспособности IP камер экспортируется в табличном виде (.xlsx файл). Работает на Windows, Linux, MacOS
dotnet --version: 10.0.109
Требуется установка нативных библиотек OpenCV
dotnet add package OpenCvSharp4.runtime.linux-arm64 или другой runtime например linux-64
dotnet publish -c Release -r linux-arm64 --self-contained false или другой runtime. Например, linux-64 или win-x64
Программу можно установить как службу для автоматической проверки. Пример установки в директорию opt:
sudo mkdir -p /opt/ipcamtester
copy build to /opt/ipcamtester
create file /etc/systemd/system/ipcamtester.service with contents:
[Unit]
Description=IPCamTester
After=network.target
[Service]
WorkingDirectory=/opt/ipcamtester
ExecStart=/usr/bin/dotnet /opt/ipcamtester/IPCamTester.dll
Restart=always
RestartSec=5
User=example # set user here
Environment=DOTNET_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl enable ipcamtester
sudo systemctl start ipcamtester
sudo systemctl status ipcamtester
