Page 7 of 9

Re: Webcam Library для LabVIEW

PostPosted: 13 Dec 2011, 17:17
by trofim
В проекте отметил некоторые особенности.
1. Если не перевести hControl (окно просмотра видео) в режим Visible, видео просмотра у меня в компьютере нет.
2. Скорее всего перепутаны выходы фильтра Smart Tree: Capture и Preview. Два режима Preview и Grabber одновременно не работают, оно и понятно, ведь запускаются два графа в LabVIEW, которые используют одну камеру. Для второго процесса камера будет уже занята. Если использовать две разных камеры: одну для просмотра (0),другую (1) для записи видео - все работает, проверял. Или, если отключить режим просмотра, то остается рабочим режим записи видеофайла. Может DSNet Show.vi вынести в цикл. и управлять режимом Preview там?
3. Скорее вопрос. Почему вход BmiHeader ВИ DSNet SetConfigParams.vi в ВИ DSNet Find Pin.vi - не подключен?

Да будет ЗВУК!

Re: Webcam Library для LabVIEW

PostPosted: 13 Dec 2011, 19:26
by trofim
Слышать свой голос, как эхо, замечательно. Но как его записать вместе с видео, вот вопрос.

Re: Webcam Library для LabVIEW

PostPosted: 19 Dec 2011, 18:49
by ysidarenka
там надо добавить аудио устройство в Renderer Stream или что-то похожее , так же как и добавляется видео фильтр ) я сегодня вечером дома со своей камерой попробую и завтра выложу код, а то на выходных времени не было этим заниматься )

Re: Webcam Library для LabVIEW

PostPosted: 19 Dec 2011, 19:05
by trofim
похоже не хватает Color Space Convertor, чтобы иметь выход Preview от Smart Tee

Re: Webcam Library для LabVIEW

PostPosted: 19 Dec 2011, 19:59
by ysidarenka
как это?? Smart Tee всегда имеет Preview и Capture Pin )
этот фильтр просто расспараллеливает видео на 2 потока ()

Re: Webcam Library для LabVIEW

PostPosted: 19 Dec 2011, 21:28
by trofim
Из-за того, что не хватает фильтра Color Space Convertor, не получается одновременно иметь просмотр и запись видео.

Re: Webcam Library для LabVIEW

PostPosted: 19 Dec 2011, 21:43
by ysidarenka
хм... вот я запустил сразу 2 видео , только когда скрин делал одно получается черное , которое не активное, но реально на экране я вижу 2 изображения ) прада это карта видео захвата, не камера, но я думаю смысл такой же!
т.е. если на экран 2 выводит, то почему нельхя одно из них записывать в файл ?

Re: Webcam Library для LabVIEW

PostPosted: 19 Dec 2011, 23:25
by trofim
Думаю, что можно, вполне, вместо Color Space Convertor использовать фильтр AVI Decompressor, как у тебя на схеме. Но этот фильтр надо попробовать вставить в VI. Ипроверить с Веб камерой.
Я искал Color Space Convertor, но DLL, что за него отвечает не подгружается в .NET. И еще, записывать изображение с камеры, наверное, лучше через выход Capture, а не Preview. Ведь еще придется, наверное, ставить МUX для аудио.

Re: Webcam Library для LabVIEW

PostPosted: 20 Dec 2011, 02:41
by ysidarenka
кстати их (Color Space Convertor, AVI Decompressor) в фильтре можно не добавлять , они автоматичекски добавляются ) только конечно если ты хочешь использовать что-то специфическое , тогда можно добавлять что-то своё, я допустим нигде не добавлял их )

Re: Webcam Library для LabVIEW

PostPosted: 20 Dec 2011, 12:19
by trofim
Разве не насторожил тот факт, что выход Preview фильтра Smart Tee - не активен? Я говорю не о графической схеме в Advanced Graph Manager, а о проекте на LabVIEW. Не активен - потому что не согласован с Renderer?

Re: Webcam Library для LabVIEW

PostPosted: 20 Dec 2011, 19:09
by ysidarenka
так ничего же страшного что не подключились к Preview, или не подлючились к Capture )
вот вчера проверил код, записывает видео в AVI но не используя никакие кодеки,
поэтому файл получается огромный!!! потом просто надо добавить кодеки для сжатия видео и аудио и будет всё ок!!!

Re: Webcam Library для LabVIEW

PostPosted: 20 Dec 2011, 23:09
by trofim
Включил, запись видео/аудио файла осуществляется. Но вопрос то так и остается нерешенным: как одновременно сделать предпросмотр и запись в файл, т.е. оба режима одновременно.
В прежнем проекте у тебя запускался дважды RUN, для предпросмотра и для видео. У меня работал либо один режим, либо другой. Как сделать одним запуском RUN двух фильтров (двух режимов вместе) так, чтобы один не мешал другому забирать видео от одного устройства (вебкамеры)?

Re: Webcam Library для LabVIEW

PostPosted: 20 Dec 2011, 23:11
by trofim
Еще хотел спросить, ведь я тут новичок. Как мне выложить в сообщении картинку и ссылку на свои файлы (*.zip)?

Re: Webcam Library для LabVIEW

PostPosted: 20 Dec 2011, 23:21
by IvanLis
Еще хотел спросить, ведь я тут новичок. Как мне выложить в сообщении картинку и ссылку на свои файлы (*.zip)?

Re: Webcam Library для LabVIEW

PostPosted: 21 Dec 2011, 21:10
by ysidarenka
Включил, запись видео/аудио файла осуществляется. Но вопрос то так и остается нерешенным: как одновременно сделать предпросмотр и запись в файл, т.е. оба режима одновременно.
В прежнем проекте у тебя запускался дважды RUN, для предпросмотра и для видео. У меня работал либо один режим, либо другой. Как сделать одним запуском RUN двух фильтров (двух режимов вместе) так, чтобы один не мешал другому забирать видео от одного устройства (вебкамеры)?

ок, попробую рассказать как это сделать )
тебе создать граф, внутри его добавить все фильты (видео, аудио, кодеки что угодно), потом всё это дело подключить к CaptureGraphBuilder2 как это показанно на рисунке (CaptureGraph - это мой граф, куда я добавляю все фильтры, ppSourceFilter - это видео фильтр (когда добавляем видео фильтр(AddSourceFilterForMoniker) там есть выход ppFilter))! здесь я подключил только видео, аудио ты уже вродже как знаешь как надо подключать ) видео записывалось параллельно показывая картинку на экране!
P.S. единственное вопрос как делать паузу и старт в любое время! но это я посмотрю позже! потом отпишусь!