powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Считать stream с камеры
36 сообщений из 36, показаны все 2 страниц
Считать stream с камеры
    #38982553
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть задача, получить stream с камеры (avigilon - использует протокол ONFIF) и отправить библитеку.

Может кто то сталкивался с этим протоколом??
Документации в инете не могу найти!!

Спасибо.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38982565
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77 Документации в инете не могу найти!! потому как - On v if
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38983395
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,
даже ONVIF
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38983412
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bdm77Добрый день!

Есть задача, получить stream с камеры (avigilon - использует протокол ONFIF) и отправить библитеку.

Может кто то сталкивался с этим протоколом??
Документации в инете не могу найти!!

Спасибо.

Это открытый протокол. Вся документация на сайте
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38983419
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!

Хотелось бы найти исходный код тестовой программы.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984067
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю, что нет информации на данную тему!!!
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984119
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Информация есть. Только участники молчат. Может мотивации нет.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984268
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bdm77,

Слишком горячий топик. Нет ничего в свободном плавании. Все пекут пирожки.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984273
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИнформация есть. Только участники молчат. Может мотивации нет.
Не знаю стоило ли об этом писать?
Ну да ладно.
Вот что нужно сделать автору topic:
1) Ввести URL
2) В поисковой строке набрать "ONVIF"
3) Бить себя кулаками в грудь и говорить "Меньше надо пить ..."
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984398
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир2012,
Я не знал про этот сайт.

Спасибо.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984400
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

Это форум, а не freelincer для поиска мотиваций.

Если есть предложения , скажи.. нет.. значит не т!!
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984414
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77, к этому времени ты уже должен был написать HelloWorld на ONVIF.

Как успехи?
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984464
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,
хочешь помочь??
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984501
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я с 2004 года помогаю в форуме всем если смогу. Но лентяев не жалую.

Давай публикуй сорцы. Обсудим. Если не я то другие помогут.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984560
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

есть вот такой код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
int _tmain(int argc, _TCHAR* argv[])
{
	int ret;
        .....
	OnvifClientDevice onvifDevice(url, user, pass);
	_tds__GetCapabilitiesResponse capabilitiesResponse;

	onvifDevice.GetCapabilities();

	OnvifClientMedia media(onvifDevice);
	_trt__GetProfilesResponse profiles;
	media.GetProfiles(profiles);

	OnvifClientEvent onvifEvent(onvifDevice);
	onvifEvent.Subscribe(eventNotify);	
	OnvifClientEventNotify notify(soap_new());

	//Loop to recevie the event
	while(1)
	{
              if( (ret = soap_accept(&notify)) == SOAP_INVALID_SOCKET) {
                   printf("soap_accept accepting failed");
                  return 0;
              }

              if ( (soap_begin_serve(&notify)) != SOAP_OK) {
                  printf("soap_begin_serve serve %d failed", ret);
                 continue;
              }

              ret = notify.dispatch(); // Тут в консоли печатет в XML формате ..
              //
              Мне нужно тут получить stream или frame(хотя из strem наверное можно получить frame) .
	}
	return 0;
}


3 дня бьюсь над этой проблемой.
Форум разработчиков протокола onvif закрыт, а открывается он только от 2000$..
Спасибо.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984571
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неотформатированное можно удалить?
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984604
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

да. случайно нажал!
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984632
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bdm77mayton,

есть вот такой код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
int _tmain(int argc, _TCHAR* argv[])
{
	int ret;
        .....
	OnvifClientDevice onvifDevice(url, user, pass);
	_tds__GetCapabilitiesResponse capabilitiesResponse;

	onvifDevice.GetCapabilities();

	OnvifClientMedia media(onvifDevice);
	_trt__GetProfilesResponse profiles;
	media.GetProfiles(profiles);

	OnvifClientEvent onvifEvent(onvifDevice);
	onvifEvent.Subscribe(eventNotify);	
	OnvifClientEventNotify notify(soap_new());

	//Loop to recevie the event
	while(1)
	{
              if( (ret = soap_accept(¬ify)) == SOAP_INVALID_SOCKET) {
                   printf("soap_accept accepting failed");
                  return 0;
              }

              if ( (soap_begin_serve(¬ify)) != SOAP_OK) {
                  printf("soap_begin_serve serve %d failed", ret);
                 continue;
              }

              ret = notify.dispatch(); // Тут в консоли печатет в XML формате ..
              //
              Мне нужно тут получить stream или frame(хотя из strem наверное можно получить frame) .
	}
	return 0;
}


3 дня бьюсь над этой проблемой.
Форум разработчиков протокола onvif закрыт, а открывается он только от 2000$..
Спасибо.
Для начала получи стрим без onvif.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984781
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YesSql,

Если не трудно, можно чуть подробнее??
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984825
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77Есть задача, получить stream с камерыTwain протокол знаю не плохо /лет 7 назад даже library под него написал, которая не уступала
коммерческим. Но коммерсант из меня как из Жабатинского балерина/.

PS: Если device поддерживает twain, то задавай вопросы.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38984890
YesSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bdm77YesSql,

Если не трудно, можно чуть подробнее??
ONVIF это протокол управления. Для стримов используется RTSP. Загляни все-таки в документацию .
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38985035
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YesSql,

я знаю, но в том и дело, что конечный результат управлять камерами.
Спасибо за ссылку.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38985727
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77я знаю, но в том и дело, что конечный результат управлять камерами.
Спасибо за ссылку.

http://stackoverflow.com/search?q=RTSP

Модератор: Владимир, научись уже пользоваться тегом URL, или уже не парься -- оно само получится.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38986500
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир2012,
Спасибо,
я там был.. не нашел, то, что бы мне помогло.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38986627
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm773 дня бьюсь над этой проблемой.
Т.е. приведенный код работает должным образом и ты не знаешь как должен быть выглядеть
код для принятия stream?
Вообщем то кое-какие проекты с https://github.com/ скачал и мельком посмотрел.
Что нет ни одного проекта с example использования протокола RTSP?
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38986630
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm773 дня бьюсь над этой проблемой.
Как это мне близко /в этом мы с тобой "близнецы-братья"/ ...
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38986774
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир2012,

RTSP ?? Я говорил про ONVIF ..
о RTSP полно информации, а вот об ONVIF совсем мало.
А очень нужно.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38986805
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77
Код: plaintext
1.
Мне нужно тут получить stream или frame(хотя из strem наверное можно получить frame) .

Это твоя проблема.

bdm77 RTSP ?? Я говорил про ONVIF .. Тебе ответили.YesSqlONVIF это протокол управления. Для стримов используется RTSP. Загляни все-таки в документацию . Исходил не вникая из этого message.
Так в чем проблема?
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38986893
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир2012,
в документе описан протокол ONVIF.
Но как добраться до стрима, я там не нашел ..
В этом и есть проблема..
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38986942
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77Владимир2012,
в документе описан протокол ONVIF.
Но как добраться до стрима, я там не нашел ..
В этом и есть проблема.. Исхожу из http://www.onvif.org/specs/stream/ONVIF-Streaming-Spec-v210.pdf

Судя по приведенному тексту программы ты уже умеешь получить "Metadata stream (XML)".
То бишь у тебя имеются meta данные об следующем за "Metadata stream (XML)" stream,
содержащим поток данных.
На Page.6 сказано:
"A set of media streaming (audio, video and meta data) options, all based on RTP [RFC 3550].
По идее далее у тебя идет stream c данными в одном из форматом:
- MPEG-4, Simple Profile (SP) [ISO 14496-2]
- MPEG-4, Advanced Simple Profile (ASP) [ISO 14496-2]
- H.264, baseline [ISO 14496-10]
- H.264, main [ISO 14496-10]
- H.264, extended [ISO 14496-10]
- H.264, high [ISO 14496-10]

and for the following audio codecs:
- G.711 [ITU-T G.711]
- G.726 [ITU-T G.726]
- AAC [ISO 14496-3]

Скорее всего тем же способом как ты прочитал header с meta данными, можешь далее принять
и stream с данными и поместить его в disk file.
Из header смотрим на тип данных и затем по идее у тебя должна быть library, которая
позволит работать с этими данными.
Возьми к примеру player VLC /www.videolan.org/. Он free с исходниками.
Там и найдешь API и library для работы с нужным тебе форматом данных.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38987048
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Исхожу из http://www.onvif.org/specs/stream/ONVIF-Streaming-Spec-v210.pdf Э нет.
Stream реализован с использованием "5.1 Media stream protocol",
"5.1.1.4 RTP/RTSP/HTTP/TCP
The data stream shall be sent via HTTP to traverse a firewall. A device shall support media
transfer using RTP/RTSP/HTTP/TCP. And if a device supports TLS1.0, the data stream shall"
Т.е. данные в формате MPEG-4, ... ... передаются "... via HTTP to traverse a firewall".

Вообще то вот не пойму.
На github имеются проекты для работы с протокол ONFIF.
Поищи в них нужный тебе API, ...
Пробывал искать?
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38987136
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир2012Владимир2012Исхожу из http://www.onvif.org/specs/stream/ONVIF-Streaming-Spec-v210.pdf Э нет.
Stream реализован с использованием "5.1 Media stream protocol",
"5.1.1.4 RTP/RTSP/HTTP/TCP
The data stream shall be sent via HTTP to traverse a firewall. A device shall support media
transfer using RTP/RTSP/HTTP/TCP. And if a device supports TLS1.0, the data stream shall"
Т.е. данные в формате MPEG-4, ... ... передаются "... via HTTP to traverse a firewall".

Вообще то вот не пойму.
На github имеются проекты для работы с протокол ONFIF.
Поищи в них нужный тебе API, ...
Пробывал искать?


Да, просмотрел все проекты в которых есть слово ONVIF .
Есть для C#, но мне надо кроссплатформ!
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38987151
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир2012,
мне не понятна политика фирмы ,
которая разработала этот протокоол. Точнее политика ясна - это заработать денег ,
но это же протокол...
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38987187
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77Владимир2012,
мне не понятна политика фирмы ,
которая разработала этот протокоол. Точнее политика ясна - это заработать денег ,
но это же протокол... В этих вопросах - "слабак".
Могу только пофантазировать .
Например - для того, чтобы device имели "фирменный" протокол, который только фирма могла бы расширить ....
Впрочем бизнесу важно, чтобы их товар покупали, а не конкурента, ну и для этого используется комплекс всяких там методов
"ненавязчивого" убеждения покупателей, что только их device отвечает всем последним
достижениям "ПРОГРЕССА", "ТЕХНОЛОГИЙ", "ИЖЕНЕРНОЙ МЫСЛИ" ... ..., а товар конкурентов и даром не кому не нужен.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38987344
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bdm77Есть для C#, но мне надо кроссплатформ!так портируй. API не должно бы от языка то зависеть, кмк.
...
Рейтинг: 0 / 0
Считать stream с камеры
    #38990965
bdm77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь.
Клиенту пока нужен только stream, камера работает с rtsp.
Вроде Opencv справляется с этой работай достойно!

М.б. есть другие библиотеки?
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / Считать stream с камеры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]