Форум программистов, компьютерный форум, киберфорум
КИП, датчики
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/65: Рейтинг темы: голосов - 65, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 23
1

Работа с платой видеозахвата на 4 камеры (Bt878, noname)

12.07.2013, 17:27. Показов 12510. Ответов 41
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!!

Имеется плата видео-захвата на 4 камеры плата с чипом Bt878. В нее вставлено 2 камеры.

На C# я пишу программу для отображения этих двух камер на форме
Каким образом переключатся между камерами или правильнее сказать - Между каналами платы захвата? И как одновременно включить воспроизведение с двух камер?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2013, 17:27
Ответы с готовыми решениями:

Работа с платой видеозахвата
Здравствуйте! Есть плата видеозахвата, 4 года назад или 6 лет мы использовали её в Linux, среди...

Работа со старой ТВ-картой на базе bt878
Добрый день форумчане. Накрылся у меня телевизор дома, решил с работы взять ненужную PCI-карту с...

USB плата видеозахвата. Работа с TVP5150AM
Здравствуйте форумчане! Передо мной стоит задача: разработать USB плату видеозахвата. Есть...

Работа с платой neoway 590
Всем привет! Я начинающий ардуинщик и пока что не очень шарю, но очень хочется! интересная штука на...

41
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
12.07.2013, 21:44 2
...зависит от того, как реализован доступ к источнику данных этой платы, это может быть WDM-драйвер, эмулирующий 4 отдельных устройства, к которым можно достучаться с помощью DirectShow, а может быть и обертка в виде библиотеки над драйвером, обслуживающим плату по шине PCI.

Как правило, производитель предоставляет SDK и документацию на плату, даже с примерами. Как вот у AngeloRTV, Geovision GV800, SDVR-801-100M, AVC-798Z. Только вот о своей вы умолчали, поэтому сами поднимайте и читайте доки.
0
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 23
15.07.2013, 12:15  [ТС] 3
Ох если б знал модель платы сказал бы! Вопрос в том как реализовать доступ к источнику данных этой платы??
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
15.07.2013, 12:20 4
...вы между строк читаете? Нам неизвестно, пока вы сами не скажете хотя бы как представлена в системе данная плата, есть-ли драйвера, диск, документация. А если есть, то нам догадываться?

Кроме чипа bt878 на плате есть еще PCI-мост, это может быть ПЛИС, тогда хреново, а может быть что-то вроде PLX или другого специализированного контроллера, тогда можно поискать по его докам.

Не по теме:

Вот пример для AngeloRTV (как инициировать плату, как включить определенный канал, как запустить граб и как получить видеофрейм (п.5.5 руководства):

Delphi
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
AngeloRTV_Copy_Frame 
Var 
Result : SmallInt; 
PortNo: SmallInt; 
Size_Byte :Longint; 
Dest_Add : array of Byte; 
PortNo := 0; 
Size_Byte := 640*480*3; 
SetLength(Dest_Add, Size_Byte); 
Result := AngeloRTV_Copy_Frame (PortNo, Dest_Add[0], 
Size_Byte); 
 
AngeloRTV_Get_Frame  
Var 
Result : SmallInt; 
PortNo: SmallInt; 
Size_Byte :Longint; 
Str_Add :Pointer; 
PortNo:=0; 
Result :=AngeloRTV_Get_Frame(PortNo, Str_Add, 
Size_Byte); 
AngeloRTV_Save_File  
Var 
Result : SmallInt; 
PortNo: SmallInt; 
PortNo:=0; 
Result := AngeloRTV_Save_File (PortNo, ‘Image.tif, 0)
а вот что у вас, вы ж молчите. Чипы bt878 чаще представлены WDM-драйвером (тогда DirectShow ваше все), однако попадались и с прямым доступом по PCI (как вот выше).



p.s.: и вообще, складывается впечатление, что вы взялись за работу с неизвестно чем, без ознакомления с документацией, руководством, наличием SDK, даже названия платы нет и давай шпарить быстрее код. А может вы просто недоговариваете?
0
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 23
15.07.2013, 15:29  [ТС] 5
Простите затупил!Модель Платы по ходу вот http://www.osta.ee/ru/4-x-vide... 50152.html. Просто дали саму плату и все ищи и делай что хочешь(
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
15.07.2013, 15:34 6
1- потрудитесь написать в теме четко - модель и производителя платы, а не давать ссылку на сомнительные обозначения товара у продавца.
2- ответьте на вопросы о наличии документации, драйверов, диска, о том как представлена плата в системе.
0
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 23
15.07.2013, 15:51  [ТС] 7
Модель платы PCB14004 производство Taiwan
Документации,диска нету.Драйвера нашел в интернете, плата в системе после установки драйверов определяется как
-KWorld TV878FBK (Philips PAL/SECAM DK)-Video Capture
-bt848 tweaked Philips WDM TvTuner CO (PAL D/SECAM D)
-bt848 tweaked TV WDM Crossbar

Работает только первый вход.
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
15.07.2013, 16:20 8
...печально. Если использовать вызов стандартного диалога (vfw) для кроссбара, источники есть возможность переключить?

К слову, то что вы написали выше, определила типовая утилита по установке дров 'btxxxxx'? Это не совсем то, о чем я спрашивал, нужно родное ПО, а через VFW будет возможность лишь переключать источники, если даже присутствует, а не одновременно.

Меня интересует как в системе, в диспетчере устройств оно представлено, тот же Graph Studio видит вашу карту как DireсtShow Source?
0
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 23
15.07.2013, 16:30  [ТС] 9
Multimedia Video Capture вы это имеете в виду.
нужно как то переключать камеры (каналы) что бы выбрать с какой камеры снимать)

Добавлено через 4 минуты
в диспетчере определяется как Multimedia Video Controller
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
15.07.2013, 16:39 10
...понятно, теперь запустите менеджер графов - Graph Studio и посмотрите в фильтрах-источниках сколько источников предоставляет драйвер платы, если один, то остается лишь переключаться между ними (код переключения через DirectShow поищу вечером) и драйвер одновременность не поддерживает, а если несколько, тогда ваша проблема решается простой энумерацией источников и созданием 4-х параллельных потоков, завязанных каждый на свой source (правда проц и память ой как пожираться будут).
0
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 23
15.07.2013, 16:52  [ТС] 11
Подскажите где в Graph Studio это посмотреть.
0
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 23
15.07.2013, 17:21  [ТС] 12
Вот это вас интересует???
Миниатюры
Работа с платой видеозахвата на 4 камеры (Bt878, noname)  
0
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 23
15.07.2013, 17:29  [ТС] 13
...
Миниатюры
Работа с платой видеозахвата на 4 камеры (Bt878, noname)   Работа с платой видеозахвата на 4 камеры (Bt878, noname)  
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
15.07.2013, 18:26 14
...мда. Ладно. Запустите это у себя:
Работа с платой видеозахвата на 4 камеры (Bt878, noname)


нажмите на выпадающий список и покажите сколько устройств оно кажет у вас.
Вложения
Тип файла: zip test.zip (229.4 Кб, 33 просмотров)
1
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
16.07.2013, 08:52 15
...в подполье ушли?
0
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 23
16.07.2013, 09:53  [ТС] 16
одно устройство
Миниатюры
Работа с платой видеозахвата на 4 камеры (Bt878, noname)  
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
16.07.2013, 11:17 17
...тогда, как и говорил ранее, два варианта:
1- либо ваше устройство, а точнее драйвер не способно эмулировать несколько DS-источников одновременно;
2- либо не родной драйвер (он то родной для чипа, но не платы), что в свете вышеописанного скорее всего.

Теперь попробуйте вызвать стандартный системный диалог настройки для устройства захвата через vfw через avicap32.dll (для обычных тюнеров это отображается как вкладка переключения источника - антенна/кабель), как на вашем будет выглядеть неизвестно, возможно 4 источника. Если на этой вкладке можно будет вручную переключить на любой из 4-х, тогда можно и программно. Если же на этой вкладке не будет такой возможности, тогда драйвер родной искать для платы.
0
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 23
16.07.2013, 11:23  [ТС] 18
подскажите как это сделать (вызвать стандартный системный диалог настройки для устройства захвата через vfw через avicap32.dll)
0
10231 / 6609 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
16.07.2013, 12:18 19
...как вариант и попроще, воспользоваться утилитой AMCAP или любой другой, работающей через VFW.
0
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 23
16.07.2013, 13:27  [ТС] 20
Amcap Видит только один канал по умолчание 0
переключать каналы нет возможности
0
16.07.2013, 13:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.07.2013, 13:27
Помогаю со студенческими работами здесь

Работа несовместимой с материнской платой видеокарты.
Я хотел спросить а если поставить видеокарту несовместиму с материнкой какие ошыбки будут наблюдаца...

Как работать с драйвером для bt848/bt878?
Кто-нибудь знает как работать с _КАКИМ-НИБУДЬ_ драйвером для ентого чипа??? Хотя бы, как работать...

Работа с отладочной платой на базе Xilinx Spartan 3E
Здравствуйте! Имеется сия плата. Я до этого не имел никакого опыта работы с ПЛИС. Что можете...

Работа с платой ввода/вывода PCI-1762
Здравствуйте уважаемые программисты! Буду очень признателен тем, кто сможет доступно (для...

Скрипт для локальной сети(работа с абонентской платой)
Извиняюсь если такая тема уже существует, искал, не нашел. Мне нужен скрипт который сможет...

Что выбрать процессор с 1155 сокетом и багнутою мат. платой или 1156 с нормальной мат. платой?
Подскажите пожалуйста:какой проц лутше : Intel Core i5-2400 3.10GHz/6MB/850MHz или Intel Core...

Работа камеры
Доброго дня! Набрал скрипт камера, сначала камера работала все отлично. а потом при запуске - синий...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru