[Модуль] Camshoter (camshoter)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

yurat2008
Сообщения: 147
Зарегистрирован: Сб мар 04, 2017 7:04 pm
Благодарил (а): 15 раз
Поблагодарили: 13 раз

Re: [Модуль] Camshoter (camshoter)

Сообщение yurat2008 » Чт мар 12, 2020 11:38 am

телеграм слетает каждый раз как вносишь изменения в настройки модуля. это фича как я понял. короче внес изменения сохранил, зашел в настройки поставил галку телеграм - сохранил
Strannuk
Сообщения: 1
Зарегистрирован: Чт май 07, 2020 1:50 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] Camshoter (camshoter)

Сообщение Strannuk » Чт май 07, 2020 2:41 pm

Приветствую!
Помогите победить данный модуль.

Установил, добавил токен, добавил камеру, загрузил свое фото, нажал обучить нейросеть пользователем, связал со своим пользователем в mjdm.
Казалось бы, все хорошо, но нет.

При срабатывании датчика делается снимок, снимок кладется в снапшоты, он там виден и открывается, все хорошо, но не срабатывает распознавание того, что на снимке.
Если нажать на две точки под снимком, запускается распознавание и даже узнает какие-то объекты на снапшоте «дом, комната, помещение, ЧЕЛОВЕК»
Казалось бы узнал, что на снимке есть человек... человек стоит лицом к камере... Но дальше ничего не происходит...
Если посмотреть в базе данных по распознаванию видно, что этот снапшот обработан и на нем узнал человека с teg person1

{"status":200,"body":{"objects":[{"status":0,"name":"file_0","persons":[{"tag":"person1","coord":[789,675,886,805],"confidence":0.99993,"awesomeness":0.4691," 0.1368,"arousal":0.2708,"frontality":0.9912}]}]},"htmlencoded":false,"last_modified":0}

Основные проблемы, с которыми я столкнулся и которые хотелось бы решить:
1) Как заставить модуль автоматически отправлять снапшот на распознавание в мейл?
2) Как заставить модуль на фото узнавать людей, которые есть в базе?

Система:
Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-99-generic x86_64)
MJDM чистая установка с последними обновлениями
----------------------------------------------------------------------
Уже не актуально, решил при помощи 2х Сценариев
1) при срабатывании датчика сохраняет снапшот с камеры.
2) отправляет этот снапшот на анализ в mail и если там есть лицо то отправляет его повторно на распознание и распихивает данные по свойствам заранее созданного объека.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Camshoter (camshoter)

Сообщение directman66 » Вс июл 19, 2020 12:22 pm

В ввиду минимальной заинтересованностью сообществом в вопросе онлайн распознавания, данный функционал был отключен после изменения API на сервере mail.ru
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
doc_bravn
Сообщения: 126
Зарегистрирован: Чт янв 30, 2014 1:14 pm
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: [Модуль] Camshoter (camshoter)

Сообщение doc_bravn » Чт июл 23, 2020 3:13 pm

Купил камеру Xiaomi XiaoFang 1S. Прошил ее хак прошивкой. В VLC видео поток с нее показывает по rtsp. Camshoter никак ее не видит. Точнее не получает с нее картинку. Если добавить ПУ IP камера и туда эту камеру прописать, то картинку с камеры получаю. Как камеру эту можно завести в модуль Camshoter?
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Camshoter (camshoter)

Сообщение directman66 » Вт июл 28, 2020 10:30 pm

doc_bravn писал(а):
Чт июл 23, 2020 3:13 pm
Купил камеру Xiaomi XiaoFang 1S. Прошил ее хак прошивкой. В VLC видео поток с нее показывает по rtsp. Camshoter никак ее не видит. Точнее не получает с нее картинку. Если добавить ПУ IP камера и туда эту камеру прописать, то картинку с камеры получаю. Как камеру эту можно завести в модуль Camshoter?
Главное научиться с нее получать картинку или видео через консольное приложение ffmpeg. Прописываете в настройках модуля и вперед.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
harrysmith
Сообщения: 80
Зарегистрирован: Чт сен 29, 2016 5:49 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: [Модуль] Camshoter (camshoter)

Сообщение harrysmith » Чт дек 10, 2020 11:51 pm

znachok88 писал(а):
Чт мар 12, 2020 8:18 am
Камера добавилась...работает. но сам модуль не сохраняет настройки
Поле "на что реагировать" постоянно слетает на 0, хотя ставлю 1
Отправлять в телеграмм слетают галочки и напротив самого отправлять и напротив пользлвателя
Как победить?
Значение " на что реагировать" all вообще не заноситься в БД( там поле только для цифр)
Ну из того что я посмотрел в модуле, можно ставить любое значение кроме 0 и 1. Можно поставить прямо в базе данных таблица camshoter_devices поле ENABLE1. Можно с помощью phpmyadmin. Я ставил значение 2 и срабатывал на любое событие.
Harry Smith
Vip
Сообщения: 86
Зарегистрирован: Вт авг 28, 2012 5:36 pm
Откуда: Kiev, Ukraine
Благодарил (а): 4 раза
Поблагодарили: 14 раз

Re: [Модуль] Camshoter (camshoter)

Сообщение Vip » Сб июн 26, 2021 10:34 pm

Мигрировал на образ 4_44 для малины и заметил что перестали отображаться миниатюры снапшотов в модуле. При этом видеофайлы на диске создаются и отправляются в телегу нормально.
Запустил команды из класса, которые отвечают за генерацию jpg файлов и получил свал "Unrecognized option updatefirst"

Код: Выделить всё

// первый кадр на обложку
exec('timeout -s INT 60s ffmpeg -y -i "'.$savename.'"  -r 1 -t 00:00:01 -f image2  -updatefirst 1 '.$savenamethumb); 
Заменил опцию -updatefirst на -update и через консоль смог создать jpg файл, который тут же появился миниатюрой во вкладке Снапшоты.

Код: Выделить всё

// первый кадр на обложку
exec('timeout -s INT 60s ffmpeg -y -i "'.$savename.'"  -r 1 -t 00:00:01 -f image2  -update 1 '.$savenamethumb); 
Однако применив те же изменения в классе camshoter.class.php и перезагрузив малину, файлы jpg не начали создаваться. Соответственно вкладка Снапшоты остаётся пустой.

UPDATE:
Для исправления создания миниатюр необходимо заменить функцию их создания:

Код: Выделить всё

// первый кадр на обложку
//$cmd="timeout -s INT 60s ffmpeg -y -i $savename -r 1 -t 00:00:01 -f image2 -update 1 $savenamethumb";
if (file_exists($savenamethumb)) { unlink($savenamethumb); }
$cmd="ffmpeg -ss 00:00:01 -i $savename -frames:v 1 $savenamethumb";
после этого изменения миниатюры начали создаваться не только через консоль, но и при вызове exec в классе.
grifindorec
Сообщения: 72
Зарегистрирован: Вт фев 02, 2021 12:54 pm
Благодарил (а): 18 раз
Поблагодарили: 6 раз

Re: [Модуль] Camshoter (camshoter)

Сообщение grifindorec » Вс апр 30, 2023 12:38 pm

Добрый день.
У меня ссылки формата:
rtsps://echo:yLoomhIx56CIB7JqJAAafAOI4KYQH7lq@wework-3-eu.stream.iot-11.com:443/v1/bf088ed301f31eb09evavm/ch73a5nhbmfe4ea2nl8gRfUHwwjMsw6D?signInfo=7DCOrPoe1OwxHFcwWecNOsE5HHwrYKHR35nREfqPeHHClqZYiVxDr3AOcVzVCgm7zVnUAblSx4A9VVJUaPabJpVVjDje-QYxs_3VGrrmFpBIQlIpKSzvg_0sCiZW8nxVgsqPB9PkSLkDb4QF30QNwgpfQW5NphycKLN_Cqk5Iro
После вставки и сохранения в URL данной строки, она показывается там полностью, но стоит обновить страницу и она обрезана. ПОхоже из-за этого не работает.
Как это можно исправить?
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: [Модуль] Camshoter (camshoter)

Сообщение xor » Вс апр 30, 2023 1:25 pm

grifindorec писал(а):
Вс апр 30, 2023 12:38 pm
Добрый день.
У меня ссылки формата:
rtsps://echo:yLoomhIx56CIB7JqJAAafAOI4KYQH7lq@wework-3-eu.stream.iot-11.com:443/v1/bf088ed301f31eb09evavm/ch73a5nhbmfe4ea2nl8gRfUHwwjMsw6D?signInfo=7DCOrPoe1OwxHFcwWecNOsE5HHwrYKHR35nREfqPeHHClqZYiVxDr3AOcVzVCgm7zVnUAblSx4A9VVJUaPabJpVVjDje-QYxs_3VGrrmFpBIQlIpKSzvg_0sCiZW8nxVgsqPB9PkSLkDb4QF30QNwgpfQW5NphycKLN_Cqk5Iro
После вставки и сохранения в URL данной строки, она показывается там полностью, но стоит обновить страницу и она обрезана. ПОхоже из-за этого не работает.
Как это можно исправить?
похоже, что при записи в таблицу ссылка обрезается. найдите таблицу модуля, посмотрите размер поля для ссылки. поробуйте увеличить, если это так
grifindorec
Сообщения: 72
Зарегистрирован: Вт фев 02, 2021 12:54 pm
Благодарил (а): 18 раз
Поблагодарили: 6 раз

Re: [Модуль] Camshoter (camshoter)

Сообщение grifindorec » Вс апр 30, 2023 8:17 pm

xor писал(а):
Вс апр 30, 2023 1:25 pm
grifindorec писал(а):
Вс апр 30, 2023 12:38 pm
Добрый день.
У меня ссылки формата:
rtsps://echo:yLoomhIx56CIB7JqJAAafAOI4KYQH7lq@wework-3-eu.stream.iot-11.com:443/v1/bf088ed301f31eb09evavm/ch73a5nhbmfe4ea2nl8gRfUHwwjMsw6D?signInfo=7DCOrPoe1OwxHFcwWecNOsE5HHwrYKHR35nREfqPeHHClqZYiVxDr3AOcVzVCgm7zVnUAblSx4A9VVJUaPabJpVVjDje-QYxs_3VGrrmFpBIQlIpKSzvg_0sCiZW8nxVgsqPB9PkSLkDb4QF30QNwgpfQW5NphycKLN_Cqk5Iro
После вставки и сохранения в URL данной строки, она показывается там полностью, но стоит обновить страницу и она обрезана. ПОхоже из-за этого не работает.
Как это можно исправить?
похоже, что при записи в таблицу ссылка обрезается. найдите таблицу модуля, посмотрите размер поля для ссылки. поробуйте увеличить, если это так
Спасибо.
Увеличил столбец, теперь ссылка помещается полностью.
Но похоже дело не в ней.
Попробовал через ffmpeg:
ffmpeg -y -i URL #sec -f mp4 -vcodec libx264 -pix_fmt yuvj420p -acodec copy -an -r 15 #savename
Атрибуты судя по всему записаны верно, так как через ffplay выдает
Stream #0:0: Video: h264 (Main), yuvj420p(pc, bt709, progressive), 640x360, 20 fps, 20 tbr, 90k tbn
Stream #0:1: Audio: pcm_mulaw, 8000 Hz, mono, s16, 64 kb/s
Ответить