21.11.2011, 12:08 | #11 | |
Старший Пользователь
Регистрация: 25.07.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: Audi Q7
Сообщений: 493
|
Цитата:
Посмотрел исходники. 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 раскрывать исходники он не стал, а времени у меня сейчас тоже нету самому разбираться (ипотека, ремонт ...), может ты сможешь разобраться, если начал отдельный проект.
__________________
Lancer X CarPC теперь Nexus 7 |
|
21.11.2011, 13:03 | #12 | |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
Тут дело не во мне, а в том, кто мне помог. Он использует этот код в коммерческом продукте. Правда не в России. Но все ровно боится, что код всплывет.
Цитата:
Вот это я не понял.. что значит набалывался? Какие внешние хранилища? В чем проблема писать трек и потом отображать его на yandex? Особенно мне нравится "набалывался"... ты уж прости... но если ты начнешь собственную систему отображения карт писать... вот тут даже не баловством, а сумасшествием будет попахивать Никогда ты не сделаешь то, что делают профессиональные картографы, программисты и поддержка yanndex, google и т.п. Тот же iGO, CityGuid и пр. конечно более подробно прорисовывают отдельные краты (Москва, Питер), но заедь в глушь дремучую и никакая карта не поможет. Только фото со спутника.
__________________
Собственный FrontEnd и сайт посвященный ему www.myfrontend.ru Видеорегистратор для камер стандарта UVC PION Тема по UVC камерам Мой проект Captiva 2,4 |
|
21.11.2011, 13:04 | #13 |
Старший Пользователь
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
|
Замечания-то правильные, но все не так просто. Утечек памяти нет, проверено - птому что сборщик мусора мелочевку чистит, и потому что все объекты маршаллинга создаются 1 раз и нигде не теряются. То, что много поглощает оперативки - это сделано специально, ради снижения вероятности потерь кадров. Именно поэтому поток-компоновщик работает в максимальном приоритете, а файло-писатель в минимальном - у него есть очередь, которую можно обработать и потом.
Оптимизировать надо, только явных путей нет. Я делал компоновку силами видеокарты, работало, выигрыша не было - все портила конверсия 24bpp<->32bpp. Аппаратное кодирование испортит основную идею - многокамерный микшер, который задумывался, как видеоредактор "на лету". Кроме того, это значит, что далеко не все камеры подключатся. |
21.11.2011, 13:07 | #14 | |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
Цитата:
В PION я делать это не собираюсь по одной причине - аскетизм. Собственно все ф топку, что ресурсы тратит
__________________
Собственный FrontEnd и сайт посвященный ему www.myfrontend.ru Видеорегистратор для камер стандарта UVC PION Тема по UVC камерам Мой проект Captiva 2,4 |
|
21.11.2011, 13:08 | #15 |
Старший Пользователь
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
|
balabollng, в прошлом году сращивал на производстве интернет-карты с приемным модулем. Красиво, пока инет есть, учитывая, что железяки катаются по всей стране, конец немного предсказуем.
Да и в чем проблема срасить один из открытых проектов по рендерингу открытого формата карт с координато-приемником? Логично, только для микширования все равно раскодировать придется. А потом снова кодировать. |
21.11.2011, 13:23 | #16 |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
Ищи библиотеки рисования в JPEG Врать не буду, может это и легенда, но вроде как есть такие, не требуют миллион раз конвертировать одно в другое. Рисуют прямо по телу JPEG.
__________________
Собственный FrontEnd и сайт посвященный ему www.myfrontend.ru Видеорегистратор для камер стандарта UVC PION Тема по UVC камерам Мой проект Captiva 2,4 |
21.11.2011, 13:32 | #17 | |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
Цитата:
__________________
Собственный FrontEnd и сайт посвященный ему www.myfrontend.ru Видеорегистратор для камер стандарта UVC PION Тема по UVC камерам Мой проект Captiva 2,4 |
|
21.11.2011, 13:43 | #18 |
Старший Пользователь
Регистрация: 31.10.2011
Возраст: 40
Город: Тверь
Регион: 69
Машина: Daihatsu YRV
Сообщений: 120
|
Просто задача немного другая. Я себе хочу самодельный навигатор, а также еще кучу всего. Регистрация реализована первой потому что зима наступила и риск стукнуться многократно повышается.
|
21.11.2011, 13:56 | #19 |
Старший Пользователь
Регистрация: 21.10.2010
Возраст: 45
Город: Санкт-Петербург
Регион: 77, 97, 99, 177
Машина: Chevrolet Captiva 2.4 2010
Сообщений: 823
|
Ладно не буду демотивировать. Может ты и действительно Галиаф, который все это потянет.
Буду поглядеть.
__________________
Собственный FrontEnd и сайт посвященный ему www.myfrontend.ru Видеорегистратор для камер стандарта UVC PION Тема по UVC камерам Мой проект Captiva 2,4 |
21.11.2011, 17:23 | #20 | |
Старший Пользователь
Регистрация: 25.07.2009
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: Audi Q7
Сообщений: 493
|
Цитата:
можешь в общих чертах сказать. какими функциями WinAPI рулить. я дошел до DeviceIoControl но сомневаюсь что это правильный подход.
__________________
Lancer X CarPC теперь Nexus 7 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|