Цитата:
Сообщение от Likn
...
На чем делалось: C#, VS2008
Что программа умеет:
1. Использовать любые камеры, поддерживающие UVC, любого разрешения....
|
Посмотрел исходники. UVC поддерживает постольку поскольку. Никакого выигрыша не дает.
Чтобы реально использовать UVC нужно работать не через видеофовиндовс, А работать напрямую с железом.
1. Программа нуждается жесткой оптимизации.
2. Много мест потенциально опасных в плане утечки ресурсов.
Молодец конечно что начал развивать еще один проект видео регистрации, хочется верить что проект не будет заброшен и с UVC камера будет работать напрямую. Именно работа напрямую с UVC камерами даст шанс значительно разгрузить процессор. Но работа напрямую также подразумевает отказа от перекодирования конечного в кодек xvid (или любой другой)
p.s.
Рекомендую к прочтению
USB Device Class Definition for Video Devices, Revision 1.1, June 2005
Для того чтобы не изобретать велосипед
http://pinvoke.net/
Статейка на хабре
P/Invoke и 64-битная разработка
p.s.s.
тема автора
PION
http://www.pccar.ru/showthread.php?t=14603
было у меня желание на дот нете написать библиотечку для работы c UVC камерами, обратился к
balabollng раскрывать исходники он не стал, а времени у меня сейчас тоже нету самому разбираться (ипотека, ремонт ...), может ты сможешь разобраться, если начал отдельный проект.