Показать сообщение отдельно
Старый 21.11.2011, 12:08   #11
oops1
Старший Пользователь
 
Аватар для oops1
 
Регистрация: 25.07.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: Audi Q7
Сообщений: 493
oops1 is on a distinguished road
По умолчанию

Цитата:
Сообщение от 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 раскрывать исходники он не стал, а времени у меня сейчас тоже нету самому разбираться (ипотека, ремонт ...), может ты сможешь разобраться, если начал отдельный проект.
oops1 вне форума   Ответить с цитированием