![]() |
Цитата:
Посмотрел исходники. 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 раскрывать исходники он не стал, а времени у меня сейчас тоже нету самому разбираться (ипотека, ремонт ...), может ты сможешь разобраться, если начал отдельный проект. |
Цитата:
Цитата:
Вот это я не понял.. что значит набалывался? Какие внешние хранилища? В чем проблема писать трек и потом отображать его на yandex? Особенно мне нравится "набалывался"... ты уж прости... но если ты начнешь собственную систему отображения карт писать... вот тут даже не баловством, а сумасшествием будет попахивать :) Никогда ты не сделаешь то, что делают профессиональные картографы, программисты и поддержка yanndex, google и т.п. Тот же iGO, CityGuid и пр. конечно более подробно прорисовывают отдельные краты (Москва, Питер), но заедь в глушь дремучую и никакая карта не поможет. Только фото со спутника. |
Замечания-то правильные, но все не так просто. Утечек памяти нет, проверено - птому что сборщик мусора мелочевку чистит, и потому что все объекты маршаллинга создаются 1 раз и нигде не теряются. То, что много поглощает оперативки - это сделано специально, ради снижения вероятности потерь кадров. Именно поэтому поток-компоновщик работает в максимальном приоритете, а файло-писатель в минимальном - у него есть очередь, которую можно обработать и потом.
Оптимизировать надо, только явных путей нет. Я делал компоновку силами видеокарты, работало, выигрыша не было - все портила конверсия 24bpp<->32bpp. Аппаратное кодирование испортит основную идею - многокамерный микшер, который задумывался, как видеоредактор "на лету". Кроме того, это значит, что далеко не все камеры подключатся. |
Цитата:
В PION я делать это не собираюсь по одной причине - аскетизм. Собственно все ф топку, что ресурсы тратит ;) |
balabollng, в прошлом году сращивал на производстве интернет-карты с приемным модулем. Красиво, пока инет есть, учитывая, что железяки катаются по всей стране, конец немного предсказуем.
Да и в чем проблема срасить один из открытых проектов по рендерингу открытого формата карт с координато-приемником? Цитата:
|
Ищи библиотеки рисования в JPEG ;) Врать не буду, может это и легенда, но вроде как есть такие, не требуют миллион раз конвертировать одно в другое. Рисуют прямо по телу JPEG.
|
Цитата:
|
Цитата:
|
Ладно не буду демотивировать. Может ты и действительно Галиаф, который все это потянет.
Буду поглядеть. |
Цитата:
можешь в общих чертах сказать. какими функциями WinAPI рулить. я дошел до DeviceIoControl но сомневаюсь что это правильный подход. |
Часовой пояс GMT +4, время: 14:48. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot