XM/JUFENG IP CAMERAS
XM/JUFENG IP CAMERAS
Всем привет, имею 2 камеры.
использую функции SDK на снятие моментального снимка - одна отдает снимки через H264_DVR_CatchPic(); другая нет. В чем может быть причина?
использую функции SDK на снятие моментального снимка - одна отдает снимки через H264_DVR_CatchPic(); другая нет. В чем может быть причина?
Re: XM/JUFENG IP CAMERAS
Неясно почему так происходит - данные берутся из открытого потока видео.
Re: XM/JUFENG IP CAMERAS
я бы половил пакеты чтобы понять в чем причина - у XM обмен командами идет в JSON и легко читаем
Re: XM/JUFENG IP CAMERAS
Я пробовал без функции H264_DVR_RealPlay(); в этом может быть беда?NeiroN писал(а):Неясно почему так происходит - данные берутся из открытого потока видео.
Re: XM/JUFENG IP CAMERAS
Честно хз - просто реализую свой SDK на питоне, с этой функцией не разбирался смотрел лишь снифером работу ClientDemo - там функция доступна после запуска воспроизведения - на окне есть в меню фрейма пункт "CatchPicture". Скорее всего она вырывает один кадр из буфера в вызванный момент.
Вобщем посмотрите снифером(Wireshark) как работает - идет запрс "OPMonitor"(котрый используется для воспроизведения) или какой то другой. Мне тоже интересен этот момент - может быть камера умеет отдавать готовый файл а не абстрактный H264 поток, который надо делить на кадры.
Работа с потоками в питоне мне не до конца понятна, поэтому я пока решил реализовать более простые функции.
Без исходноков библиотеки сложно судить почему один раз функция сработала а другой раз - нет.
Вобщем посмотрите снифером(Wireshark) как работает - идет запрс "OPMonitor"(котрый используется для воспроизведения) или какой то другой. Мне тоже интересен этот момент - может быть камера умеет отдавать готовый файл а не абстрактный H264 поток, который надо делить на кадры.
Работа с потоками в питоне мне не до конца понятна, поэтому я пока решил реализовать более простые функции.
Без исходноков библиотеки сложно судить почему один раз функция сработала а другой раз - нет.
- VirtualLink
- Специалист
- Сообщения: 1846
- Зарегистрирован: 09 апр 2016, 12:38
Re: XM/JUFENG IP CAMERAS
Вероятно в версиях SDK, которые использованы в камерах!Andrey111 писал(а):Всем привет, имею 2 камеры.
использую функции SDK на снятие моментального снимка - одна отдает снимки через H264_DVR_CatchPic(); другая нет. В чем может быть причина?
Хотя бы версии прошивок, одели камер и т.п.!
Лови трафик и анализируй, что уходит и что возвращается!
Re: XM/JUFENG IP CAMERAS
Не думаю, я пропускал их через ClientDemo, он снимает кадры.VirtualLink писал(а):Вероятно в версиях SDK, которые использованы в камерах!Andrey111 писал(а):Всем привет, имею 2 камеры.
использую функции SDK на снятие моментального снимка - одна отдает снимки через H264_DVR_CatchPic(); другая нет. В чем может быть причина?
Хотя бы версии прошивок, одели камер и т.п.!
- VirtualLink
- Специалист
- Сообщения: 1846
- Зарегистрирован: 09 апр 2016, 12:38
Re: XM/JUFENG IP CAMERAS
Значит внимательно изучаем исходники ClientDemo, там в 1 месте вызов!
Re: XM/JUFENG IP CAMERAS
Я смотрел там используется H264_DVR_LocalCatchPic от воспроизводимого потока. Видимо у китайцев тоже не получилось заставить работать
H264_DVR_CatchPic на всех камерах.
ClientDemoDlg.cpp строка 620 - условное переключение кусков кода.
Так что склоняюсь к тому что камера не поддерживает просто.
H264_DVR_CatchPic на всех камерах.
ClientDemoDlg.cpp строка 620 - условное переключение кусков кода.
Так что склоняюсь к тому что камера не поддерживает просто.
Re: XM/JUFENG IP CAMERAS
Я уже пробовал, эта функция вообще молчит. Хотя может я не правильно ее реализую...NeiroN писал(а):Я смотрел там используется H264_DVR_LocalCatchPic от воспроизводимого потока. Видимо у китайцев тоже не получилось заставить работать
H264_DVR_CatchPic на всех камерах.
ClientDemoDlg.cpp строка 620 - условное переключение кусков кода.
Так что склоняюсь к тому что камера не поддерживает просто.
Re: XM/JUFENG IP CAMERAS
Скорее всего - она работает после начала воспроизведения видео в реальном времени, ей нужен на вход указатель на объект потока или на само окно.
Re: XM/JUFENG IP CAMERAS
Ок, сейчас буду пробовать, я тоже склоняюсь к этой версии, все же я не верю, что нельзя снять снапшот. Буду пробовать все возможные варианты, тут уже дело принципа)NeiroN писал(а):Скорее всего - она работает после начала воспроизведения видео в реальном времени, ей нужен на вход указатель на объект потока или на само окно.