Father 0 Опубликовано 12 Июня 2023 Я правильно понимаю - он просто накладывает номер в углу на картинку? Маски для номеров в списке можно задавать типа *134 или ??????52 ? Какая-то реакция на номера, которых нет в списках предусмотрена - типа default? Распознанные номера складываются в архив? /var/opt/line/archive/2023-06-09/index.db который в формате sqlite3 вроде как? Их оттуда напрямую выдирать можно? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 13 Июня 2023 Здравствуйте! Подробная информация https://devline.ru/avto-nomer/ Цитата Я правильно понимаю - он просто накладывает номер в углу на картинку? Модуль «Распознавание номеров» предназначен для решения следующих задач: распознавание регистрационных номеров автомобилей ; одновременное распознавание нескольких номеров в кадре; поддержка прямоугольных и квадратных номеров (тип 1 и 1А); поддержка номеров такси, полиции, военных; создание и редактирование собственной базы автомобильных номеров с добавлением дополнительной информации о номере, транспортном средстве и группе номеров; возможность объединения автомобильных номеров в группы, занесение номера в одну или несколько групп одновременно; создание реакций на распознанный номер или на группу номеров; сохранение распознанных номеров в архив с возможностью дальнейшего поиска по времени, дате, группе, номеру или части номера с переходом к фрагменту архива; автоматическое управление шлагбаумом или другими исполнительными устройствами путём отправки HTTP запроса по реакциям ; экспорт списка автомобильных номеров при просмотре архива в CSV. Включение и настройка модуля индивидуальны для каждой камеры. Для распознавания используется первый поток. Настройка осуществляется следующими инструментами: Созданием и редактированием базы автомобильных номеров. OSD – позволяет настроить отображение распознанных номеров. Положение блока со списком распознанных номеров на изображение с камеры определяется положением и размером подложки. Внешний вид списка номеров настраивается параметрами: «Заполнение», «Выравнивание», «Высоты номера» и «Время отображения номера». Данные не впечатываются в изображение, собственно сам номер уже является часть изображения. Инструмент «Линийка» носит информационный характер и вместе с возможностью «Воспроизвести/остановить» позволяет произвести настройки в соответствии с требованиями. Выбором зоны, в которой будет осуществляться поиск номеров, по умолчанию используется всё изображение. При включении оконтуривания, распознанный номер будет выделяется красной рамкой. Цитата Маски для номеров в списке можно задавать типа *134 или ??????52 ? При создании реакции, есть возможность указать маску Цитата Какая-то реакция на номера, которых нет в списках предусмотрена - типа default? «Не входящий в» Цитата Распознанные номера складываются в архив? /var/opt/line/archive/2023-06-09/index.db который в формате sqlite3 вроде как? Их оттуда напрямую выдирать можно? Распознанные номера в базе данных, но работать с этой базой данный не рекомендуется. Используйте реакции для отправки распознанных номеров. Возможно, Вам будет полезна информация на это странице https://devline.ru/aboutweb/ Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Father 0 Опубликовано 13 Июня 2023 Цитата «Не входящий в» То есть можем создать пустой список с одной реакцией на невходящие номера - сиречь на все. 11 часов назад, Станислав сказал: Распознанные номера в базе данных, но работать с этой базой данный не рекомендуется. Используйте реакции для отправки распознанных номеров. Возможно, Вам будет полезна информация на это странице https://devline.ru/aboutweb/ Ну, я думаю список за предыдущий день можно по крону в 0:15 делать, только localhost:/var/opt/line/archive/2023-06-12 # sqlite3 index.db SQLite version 3.39.3 2022-09-05 11:02:23 Enter ".help" for usage hints. sqlite> select * from plates; sqlite> что-то я номеров в базе не вижу... Да, и в aboutweb ничего по номерам не нашлось. Да и напряжно как-то скриптами json и xml генерировать. А парсить полученный информационный водопад вообще не вдохновляет. =============== В логи index.db пишет сервер, как я понимаю? "Пост" можно вообще снести, функционал останется? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 13 Июня 2023 Цитата То есть можем создать пустой список с одной реакцией на невходящие номера - сиречь на все. В таком случае наверное лучше «Любой». Цитата что-то я номеров в базе не вижу... Я не рекомендую так работать с базой. Всё эксперименты с базой на Ваше усмотрение и ответственность. Таблица называется plates Цитата А парсить полученный информационный водопад вообще не вдохновляет. Чего именно не хватает в реакциях? Попробуйте отправлять распознанный номер ( ${plate_text} ) HTTP запросом в стороннюю программу, если это требуется. Цитата "Пост" можно вообще снести, функционал останется? Исполнительный файл "C:\Program Files\DevLine\Line8\observer.exe" /opt/line/bin/observer удалить можно, если он сильно мешает. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Father 0 Опубликовано 13 Июня 2023 12 часов назад, Станислав сказал: В таком случае наверное лучше «Любой». Ок Цитата Я не рекомендую так работать с базой. Всё эксперименты с базой на Ваше усмотрение и ответственность. Таблица называется plates А как в таком случае с ней работать???? Тем более из скрипта? В примере выше уже привел как раз plates. Она пустая. Если зайти через knode - тоже пустая. Цитата Чего именно не хватает в реакциях? Попробуйте отправлять распознанный номер ( ${plate_text} ) HTTP запросом в стороннюю программу, если это требуется. Простоты. Зачем городить какую-то мегаконструкцию размером с АЭС, если можно сделать просто echo $что-то-там >>/var/log/plates.log И чтобы принять и разгрести НТТР-запрос нужен apache, который это будет слушать и как минимум некий php-скрипт, который это все пережуёт. Не слишком ли сложный путь для передачи 9-ти знаков???? При том, что в системе изначально есть sed и awk, которые перепилят текстовый файл как угодно при минимальной загрузке проца. А простым скриптом из нескольких строк всё это можно складывать в mysql. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 14 Июня 2023 Здравствуйте! База архива «Линии» не предназначена для работы с ней другого программного обеспечения, это решение полностью на Ваше усмотрение. Уточните, пожалуйста, задачу и укажите, какого функционала не хватает в «Линии» сейчас? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Father 0 Опубликовано 14 Июня 2023 2 часа назад, Станислав сказал: Здравствуйте! База архива «Линии» не предназначена для работы с ней другого программного обеспечения, это решение полностью на Ваше усмотрение. Уточните, пожалуйста, задачу и укажите, какого функционала не хватает в «Линии» сейчас? Простого сброса номера в файл. С датой/временем или без оных. Цитата В примере выше уже привел как раз plates. Она пустая. Если зайти через knode - тоже пустая. На случай если вопроса не заметили. Так почему там ничего нет? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 14 Июня 2023 Цитата Простого сброса номера в файл. С датой/временем или без оных. Экспорт списка автомобильных номеров при просмотре архива в CSV не подходит? Что необходимо добавить? Цитата На случай если вопроса не заметили. Так почему там ничего нет? Выше прикреплял скриншот, информация в базе есть. Вероятнее всего, не верный или не допустимый запрос отправляете. Остановите ядро, откройте базу и посмотрите содержимое таблицы plates. Если вопрос актуален, пришлите базу, я посмотрю. Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Father 0 Опубликовано 14 Июня 2023 5 часов назад, Станислав сказал: Экспорт списка автомобильных номеров при просмотре архива в CSV не подходит? Монитора нет, подключается редко и по острой необходимости. GUI, соответственно, тоже. Я туда хожу по ssh в основном. Только если каким-то запросом к движку, но собирать JSON, скармливать его туда и парсить ответ - сомнительное удовольствие. Цитата Выше прикреплял скриншот, информация в базе есть. Вероятнее всего, не верный или не допустимый запрос отправляете. Остановите ядро, откройте базу и посмотрите содержимое таблицы plates. Если вопрос актуален, пришлите базу, я посмотрю. Недельной давности без остановки ядра - пойдёт? Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В
Станислав 0 Опубликовано 14 Июня 2023 Цитата Монитора нет, подключается редко и по острой необходимости. GUI, соответственно, тоже Экспорт списка автомобильных номеров при просмотре архива в CSV возможен и на клиентском рабочем месте. Цитата Недельной давности без остановки ядра - пойдёт? Архив и база формируется и хранится для каждого дня отдельно, мне нужна база .db, например \2023-06-13\index.db Поделиться этим сообщением Ссылка на сообщение Поделиться на других сайтах В