При запуске выдается сообщение «Запуск программы невозможен, так как на компьютере отсутствует MSVCR…dll» или аналогичное.
Не были установлены библиотеки Microsoft Visual Studio C++ Redistributable. Установить VC_redist.x64.exe из папки install.
У меня распознавание номеров показывается в окне видеопотока, но я не вижу никаких логов распознаваний
По умолчанию логи создаются в папке /bin/logs, где для каждого потока создается свой каталог, например stream0. Попробуйте создать папку для журналов распознавания в другом месте, например на диске D:\logs. И в настройках iAStream укажите путь туда.
Я выставил линии пересечения для режима траектория: пересечение линий, но номера в лог не пишутся.
Пересечение линий используется для того, чтобы сигнал от проезда автомобиля был только один. Две линии используются для того, чтобы исключать эффект дрожания номера на линии. Поэтому расстояние между линиями должно быть небольшим. И главное выше верхней линии и ниже нижней линии номер должен уверенно распознаваться.
Поток камеры постоянно прерывается и перезапускается, не смотря на то, что в VLC он показывается стабильно
Проверьте в настройках камеры, чтобы передача данных стояла не UDP, а TCP. После этого установите галочку TCP протокол. Если не работает, то вместо вашей строки доступа к камере типа:
rtsp://admin:123456@192.168.1.201:554/stream1
Поставьте строку (действительна для кодека H265):
GSTREAMER://rtspsrc location=rtsp://admin:123456@192.168.1.201:554/stream1 latency=200 protocols=tcp ! queue ! rtph265depay ! h265parse ! avdec_h265 ! videoconvert ! videoscale ! video/x-raw,pixel-aspect-ratio=1/1 ! appsink max-buffers=1 drop=1
Для H264 она будет такой:
GSTREAMER://rtspsrc location=rtsp://admin:123456@192.168.1.201:554/stream1 latency=200 protocols=tcp ! queue ! rtph264depay ! h264parse ! avdec_h264 ! videoconvert ! videoscale ! video/x-raw,pixel-aspect-ratio=1/1 ! appsink max-buffers=1 drop=1
Нажимаю “Найти ONVIF камеру”, но ничего не находит
В этом случае вам нужно попробовать нажать еще раз, если не получится найти, то ввести rtsp строку вручную, узнав свою модель камеры
Я настроил распознавание, но номера не распознаются. Что делать?
Распознавание должно работать “из коробки”, поэтому лучше не делайте никаких настроек, а только поставьте галочку “Вывод отладочных результатов распознавания”. Даже если номера не будут распознаваться, то должны распознаваться классы автомобилей, прямоугольник от которых будет выводиться на экран. После этого можете приступать к более точной настройке.
Я не понимаю, как настраивать числовые параметры площади номера, зоны распознавания. Можно ли их как-то настроить графически?
Да. Нажмите галочку “Показать расширенные настройки в окне видеопотока”. После этого кнопка с настройками появится в окне видеопотока.
Распознавание работает, но почему-то не отправляются сигналы
В папке системного журнала посмотрите iAControlLog.txt. Если там появляются периодические сообщения формата
HTTP(s) error: Failed to read connection
То проверьте, не блокирует ли ваш антивирус или Windows защитник эти сигналы
Видеопоток для камеры почему-то не запускается, а в логе iVideoStream выводится сообщение Exist this process.
Вероятно вы запустили процесс ранее и произошла какая-то ошибка. Процесс висит в памяти, не позволяя видеопотоку для того же конфига запуститься. Для решения проблемы нажмите на кнопку остановить всё. Откройте диспетчер задач и найдите iVideoStream процесс. Закройте его. Теперь перезапустите всё – должно заработать
Я выбрал шаблоны только российских номеров и поставил максимальное количество символов 9 – номера прекратили распознаваться
На настоящий момент, это проблема текущей версии iANPR2 SDK. Там при возвращении соответствующего номера шаблону учитываются и служебные символы. Поэтому для номеров РФ ставьте не менее 12 символов максимально.
Заметил снижение FPS распознавания на одном потоке. Для одного видеопотока без ограничения кадров у меня показывает 20 FPS, но когда в кадре появляются 2 машины и соответственно 2 номера, то падает до 16 FPS распознавание. При этом когда я ставлю 2 видеопотока с ограничениями по 10 FPS. То показывает 20 FPS, которое практически не меняется при нескольких номерах в кадре. Почему?
Дело в том, что трансляция видеопотока приостанавливается пока ожидается результат распознавания. Когда нет номеров в кадре, то детектируются только номера. А когда в кадре 2 номера, то нужно еще и распознать оба этих номера. Поэтому время на распознавание будет дольше и ждать видеопоток будет больше. В случае жесткого ограничения до меньшего количества FPS, процесс видеопотока будет большую часть времени простаивать, поэтому увеличение времени распознавания может не влиять на общую FPS с этого потока.
Естественно, что пределы распознавания и оптимальные FPS будут разными для разных систем и настроек распознавания.
На Windows EN системе при установке в папку с кириллическими символами программа не запускается и пишет, что не может открыть-записать файл настроек
Сейчас единственное решение для EN систем – устанавливать в папку только с латинскими символами
Видео файлы не сохраняются
Проверьте, есть ли в пути кириллические символы или знаки пробела. В этой версии нужно выбрать каталог для видео только с латинскими символами и без пробелов. В следующей версии мы поправим.
Я включил флаг “Автозагрузка”, но при перезагрузке компьютера программа запустилась, но не запустились видеопотоки.
Это правильное поведение. Чтобы видеопотоки и сервисы запустились, нужно, чтобы был включен режим контроля.
При этом обратите внимание – если при включенное режиме контроля вы нажмете остановить всё, то будет помечено, что всё остановлено и при перезагрузке потоки не будут запущены. Чтобы они были запущены нужно, чтобы компьютер был перезагружен в момент работы – когда потоки и сервисы работают.
