PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Видеорегистрация (http://pccar.ru/forumdisplay.php?f=101)
-   -   UVC камеры (http://pccar.ru/showthread.php?t=14603)

balabollng 16.03.2011 12:00

UVC камеры
 
Добрый день.

Хочется рассмотреть вариант подключения камер стандарта UVC и не просто этого стандарта, а с поддержкой потокового видео.

Собственно почитав данный форум не нашел рассмотрения подобного типа камер. А ведь именно эти камеры передают уже готовый (упакованный) поток видео. Т.е. от процессора не требуется его пережимать.

Я работал с данными камерами на WIN CE 6.0. Надо сказать, что ARM процессорам с 600 Mhz очень далеко до атомов 1.6...

Рекомендуемые к использованию камеры:

QuickCam Fusion
QuickCam Orbit MP
QuickCam Pro 5000
QuickCam Ultra Vision
QuickCam Pro 9000
QuickCam Pro for Notebooks
QuickCam Communicate Deluxe
QuickCam Orbit/Sphère AF
QuickCam Deluxe for Notebooks

P.S. Еще одним существенным преимуществам данного стандарта камер является отсутствие необходимости в дровах и относительно легкая разработка обработчиков потока видео.
Вот пример реализации на WIN CE http://cewebcam.codeplex.com

Fasterpast 16.03.2011 18:38

Хм, у меня QuickCam Orbit/Sphère AF, никакого упакованного потока я от неё не заметил...
Вижу, что с помощью UVC можно переключать камеру в RAW режим, но только это никакой не сжатый формат... Каким образом экономить на процессорном времени?

balabollng 16.03.2011 22:14

В том то и фокус. Основная масса ПО универсальная и работает с DirectShow. Т.е. по факту получает картинку, а потом ее пакует.

А тут можно получать изображение для записи из драйвера. Т.е. софт должен быть адаптирован для стандарта UVC .

Подробнее о стандарте тут http://www.usb.org/developers/devcla..._Class_1_1.zip

Fasterpast 17.03.2011 00:14

Но как картинку не получай, всё равно её паковать надо, не в raw же её на хард писать...

balabollng 17.03.2011 10:14

Ну во-первых она не в RAW идет. Стандарт UVC включает в том числе и получение уже паковонной картинки (MJPG). Только не все камеры этот режим поддерживают.

Те камеры которые я перечислил поддерживают этот режим.

Вот эти, уже упакованные кадры и можно писать на диск.

Fasterpast 17.03.2011 10:53

Можно документик подтверждающий это? На сайте логитеча упоминается только Raw режим, и два управляющих регистра: первый - включает его, второй - 8 или 10 бит на пиксель. Ни о каком сжатии там ни слова нет.
То, что сам стандарт UVC подразумевает передачу уже сжатых данных - это не новость, однако то, что в веб камерах применяют не дешёвые чипы для сжатия картинки - наводит на некоторые сомнения...

balabollng 17.03.2011 10:57

Я же вам ссылку дал - http://www.usb.org/developers/devcla..._Class_1_1.zip

Там все стандарты передачи описаны.

Данный перечень камер взят из проекта http://cewebcam.codeplex.com которых их эксплуатирует.

Fasterpast 17.03.2011 11:14

Да стандарт меня мало интересует, там и mpeg2 указан, однако это не значит, что вебкамера за 2000 будет передавать видео уже пожатое им.

В "проекте" - документации 0. Про MJPEG так же ничего не вижу. К тому же, WinCE - это конечно здорово, но увидеть бы что-нибудь на винду или никсы, с внятной документацией.

balabollng 17.03.2011 12:25

Цитата:

Да стандарт меня мало интересует, там и mpeg2 указан, однако это не значит, что вебкамера за 2000 будет передавать видео уже пожатое им.
Я Вам не говорил, что все камеры стандарта UVC катят. Я привел перечень камер, которые поддерживают MJPG.

И уважаемый, если бы я мог привести такой пример для WIN XP, я бы просто написал - "Гляди какая шняжка!"

А я написал - "Хочется рассмотреть вариант подключения камер стандарта UVC и не просто этого стандарта, а с поддержкой потокового видео."

Очень хочу подчеркнуть вторую часть фразу - "и не просто этого стандарта, а с поддержкой потокового видео"

Вот и хочется рассмотреть это. Может кто имеет софт заточенный под это, может кто имеет практику работы и т.д.

Я написал, что я знаю на 100%. И то, что использовал.

На самом деле скомпилировать пример из исходника для eVC на VC++ не большая проблема. Только беда у меня сейчас в том, что камеры под рукой со сжатием нет. Заказал и жду с ебея.

Если народный разум ничего не подскажет так и придется самому лопатить сырцы и делать фиксацию.

balabollng 17.03.2011 12:37

Вот сайт одного из разработчиков ПО видеофиксации для WINCE, там же тесты записи и СОВМЕСТИМОСТЬ с камерами

http://www.mircom.ru/community/viewtopic.php?f=13&t=123

Отдельно привожу инструкцию с перечнем камер http://www.mircom.ru/community/downl...b4cb95db02dee0

Fasterpast 17.03.2011 16:30

Я всё равно не вижу, где написано, что эти "поддерживаемые" камеры выдают сразу MJPEG, и что регистратор просто копирует поток с камеры на карту памяти, а не сам жмёт видео в этот самый мжпег.

Если приведёте мне хотя бы цитату, буду очень благодарен.

Цитата:

Я Вам не говорил, что все камеры стандарта UVC катят. Я привел перечень камер, которые поддерживают MJPG.
Ну так можно мне сведения из официального источника, а не список поддерживаемых камер какого-то левого софта?

balabollng 17.03.2011 16:40

Простите не вижу смысла.

Я не спорить сюда пришел и не Вам что-то доказывать. Мне все ровно верите Вы или нет.

Но цитату я вам приведу:

Цитата:

dwContext = InitCamera (TEXT("CAM1:"));
rc = InitConverters (TEXT("JPEG"));
rc = GetVideoFormats (dwContext, Formats, &nFmtCount);

wFmt = 0;

for(int f=0;f {
if(Formats[f].wFormatType == VIDFORMAT_MJPEG)
wFmt = f+1;
}

....

StartStreaming (dwContext, hdcMain, &rect, wFmt, wFrame, dwFrameInterval);


Цитата:

Ну так можно мне сведения из официального источника, а не список поддерживаемых камер какого-то левого софта?
Что у Вас из правого софта то есть?:))))

balabollng 17.03.2011 17:52

Да кстати... видимо и поиском то Вы не очень пользовались на "проверенных" источниках.

http://forums.quickcamteam.net/showthread.php?tid=1413

Цитата:


The webcam natively does either MJPEG or YUY2 depending upon which mode is asked for and which resolution. The current generation of Logitech drivers export either I420 or RGB modes for you so the driver is doing colorspace conversion (part of the extra overhead)

As the previous poster mentioned, all the exposure controls can be done with the Microsoft driver.

If you need 720p with 24fps support in raw YUY2 then you have to use the Logitech driver. Otherwise, use MJPEG mode for 30fps 720p with the stock Microsoft driver. With the stock Microsoft driver, 720p YUY2 will only support 7-10fps.

If you do need the Logitech drivers and have good consistent light, then you can disable RightLight to get back some CPU cycles.


Fasterpast 17.03.2011 18:02

Ну вот это другое дело, спасибо. А то получается вы что-то предлагаете обсуждать, а ничем свои доводы не подтверждали до сего момента.

balabollng 17.03.2011 18:19

Действительно... ваще ничем :))) Куча народа сделала сайт, основала проект webcam под этот UVC стандарт... это такой всемирный заговор :)))

Только что теперь? Когда Вы получили "доказательство"?...

Ладно проехали.

didos 17.03.2011 20:09

а это не то, что вы ищите? http://www.accusoft.com/video.htm

balabollng 17.03.2011 21:39

нет нет. Это кодек.

Я же рассматриваю камеры которые уже имеют на борту аппаратное сжатие.


А ищу я по сути софт для PC, который будет реализовывать функционал видифоксатора но с минимальными затратами аппаратных ресурсов компьютера.

Т.е. хочется найти софт который будет получать готовый сжатый кадр из камеры и сразу писать его в файл.

didos 17.03.2011 21:59

Цитата:

Т.е. хочется найти софт который будет получать готовый сжатый кадр из камеры и сразу писать его в файл.
Найдешь, не забудь поделиться ;)

Fasterpast 17.03.2011 22:04

Цитата:

Сообщение от balabollng (Сообщение 177493)
Действительно... ваще ничем :))) Куча народа сделала сайт, основала проект webcam под этот UVC стандарт... это такой всемирный заговор :)))

Только что теперь? Когда Вы получили "доказательство"?...

Ладно проехали.

Теперь - есть стимул самому поискать и попробовать )))
Знали бы вы сколько людей иногда предлагают всякие бредовые идеи, нифига не шаря.

didos 18.03.2011 00:36

вот http://alexmogurenko.com/blog/progra...csharp-delphi/
только по ip

balabollng 18.03.2011 09:29

Цитата:

вот http://alexmogurenko.com/blog/progra...csharp-delphi/
только по ip
Кстати вещь тоже прикольная... правда IP камеры зачастую стоят немерянно, при этом качество фиговое, а те, что имеют и то и другое нормальное стоят немеряно^2...

Нужно ebay провентилировать по данному вопросу.

Цитата:

Теперь - есть стимул самому поискать и попробовать )))
Если не найду готового софта, в любом случае попробую сделать запись сам.

Главное камеру теперь дождаться. Заказал EMS только гады еще не отправили :(

Fasterpast 18.03.2011 11:22

На никсы почти готовое решение:
http://sourceforge.net/projects/mjpeg/
И драйвер http://www.quickcamteam.net/software...ass-uvc-driver
для винды полезная прога "на тему" ftp://ftp.efo.ru/pub/ftdichip/Utilities/UVCView.x86.exe

balabollng 18.03.2011 11:41

Блин... пощупать бы. Камеру отгрузили CJ222049385US :) Теперь как дождусь, буду эксперименты ставить :)

Fasterpast 18.03.2011 12:13

Итак, результаты моих опытов:
камера логитеч sphere...
Первым делом сносим все логитечевские дрова начисто, т.е. заходим в диспетчер задач и удаляем устройство с удалением драйверов до тех пор, пока камера не станет называться "USB-видеоустройство".
Просто сменить драйвер почему-то не получается, после перезагрузки возвращается логитечевский, а до перезагрузки он не меняется.
Качаем прогу AMCap (пока, только с ней получилось)
В Video Capture Pin выбираем MJPG и любое доступное разрешение, для моей камеры максимум 960х720х15.
Больше ничего не меняем, если включен "Compression", его нужно выключить.
Всё. Запускаем capture, прога будет сообщать о невероятных объемах файла, мол гиг на минуту (ну прально, она то думает видео uncompressed), а на выходе получается вполне небольшой файл MJPEG порядка 50мб на минуту при вышеупомянутом разрешении. Загрузка двухядерного C2D - не превышает 10% при записи...
balabollng, огромное тебе спасибо за наводку, извини что не верил )))
Осталось только попросить автора CarDVR адаптировать свою прогу под это дело.

balabollng 18.03.2011 12:15

Да не за что :) Рад, что помог :)

balabollng 18.03.2011 12:18

Тем более спасибо, если появится решение и не придется самому мозг плющить :)

Fasterpast 18.03.2011 12:30

Wanted CamGrabber тоже способен записывать поток напрямую. Нужно так же выбрать MJPG и поставить галку "hardware encoding"
Но явным ограничением использования такого захвата - является невозможность накладывать текст на видео, время или данные GPS...

balabollng 18.03.2011 13:19

В принципе логично. А это принципиально? По сути координаты и время можно писать отдельно, а если нужно - компилировать.

Fasterpast 18.03.2011 14:47

Ну лично мне, владельцу компа на "дохлом" атоме, гораздо важнее нулевая нагрузка проца, чем оверлей =)
3 гига на час видео - многовато, конечною, но что поделать...

Gorynch 18.03.2011 14:48

можно попробовать найти камеру с встроенным календарём ... хотя круг нужных камер и так не широк

balabollng 18.03.2011 15:24

Цитата:

3 гига на час видео - многовато, конечною, но что поделать...
А зачем целый час писать? Мне кажется и последних 10 минут хватит для регистрации. Если конечно наблюдение на парковки вести... но тогда и часа мало.

Fasterpast 18.03.2011 19:42

Предлагаю эту тему назвать по другому и прилепить, уверен, что многие (как и я) вообще не догадываются о существовании таких камер! (точнее о том, что они могут так делать :) )

awtoap 18.03.2011 22:45

Народ нахрен вам эти камеры...купите карту видеозахвата с аппаратным сжатием, например ILDVR и наслаждайтесь жизнью. Скажу что такие ставил лично на два объекта и на компах можно практически чем угодно заниматься(игрушки не пробовал :-) ). Карты 8-ми канальные, брал по 270 уе. Есть и 4х - цены ищите сами.
Вот первая попавшаяся сцыль: http://www.ildvr.com.ua/?r=3&p=1&pr=7

Правда у коих материнки без PCI слотов, тому не повезло...

Fasterpast 18.03.2011 22:48

Ага, а тем у кого ноуты или новые материнки с pci-e? Нормально работающих регистраторов на pci-e по разумной цене нет. И разрешение больше 480твл получить нереально. А так - всё круто. Зато, есть, конечно, плюс - ночью лучше видно.

aptm 19.03.2011 00:06

Цитата:

Сообщение от Fasterpast (Сообщение 177701)
Ага, а тем у кого ноуты или новые материнки с pci-e? Нормально работающих регистраторов на pci-e по разумной цене нет. И разрешение больше 480твл получить нереально. А так - всё круто. Зато, есть, конечно, плюс - ночью лучше видно.

На PCI-e по вменяемой цене пока не видел, а на mini-PCI-e уже есть, например такая - VMX-200-4, в Москве стоит меньше двух штук. Есть и 8-и канальная - можно хоть весю тачку камерами обвесить ;), рублей на 300 дороже... а для PCI-e можно и переходник прикупить, на том же e-bay, за $7 с доставкой.

Fasterpast 19.03.2011 00:14

4-CH, D1, Real-time, Mini-PCI Express, Video Capture/Software Compression card

badnetrnd 19.03.2011 01:11

Вложений: 2
Обычный pci-e. Аппаратное сжатие.
VE-7004
4-CH, H.264, PCIe, 120fps D1 Resolution, Multi-CODEC
4-CH live view, H.264 hardware compression
.120fps recording rate, support full D1 resolution
for clear images with less CPU loading
.Real time video and audio compression, no
frames lost
.Multi-CODEC intelligent encoding with constant
quality modes
.Standard PCIe card, one PC can support up to
64 channels (with VE-7016)
.Complete software development kit is available

И ещё pci на ebay

http://viewitem.eim.ebay.ru/4-CH-VA-...788236626/item

Hamster 19.03.2011 01:28

Не, судя по ценнику нифига не аппаратное :) Я у китайцев заказывал, там тоже было в описании H.264 hardware compression, но местный форум говорит что враки... Кому верить не понятно.
Я подобную фигню заказал для домашнего видеосервака, 12 отправили в Россию, щаз на таможне висит скорее всего, как приедет расскажу :)

badnetrnd 19.03.2011 01:32

Мне только pci-e подойдёт . Буду ждать отчёт.

Fasterpast 19.03.2011 11:51

Давайте, всё же, от темы не отходить...


Часовой пояс GMT +4, время: 01:50.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot