61

Re: Подключение USB-камеры

Yana пишет:

Так что, может, и регистратор можно сделать smile

Отличная новость:D Готов стать первым тестером.
P.S. С меня шампанское и конфеты причитаются.

Мой N900 вернулся :-)

Поделиться

62

Re: Подключение USB-камеры

Отличная новость, мануальчик бы)

Поделиться

63

Re: Подключение USB-камеры

suvorovalf пишет:
Yana пишет:

Так что, может, и регистратор можно сделать smile

Отличная новость:D Готов стать первым тестером.
P.S. С меня шампанское и конфеты причитаются.

Насчет веб-камеры - советую брать в магазинах I-On. У них работает возврат денег без объяснения причин в течение то ли 14 дней, то ли  месяца (стоит спрашивать, в течение какого периода можно вернуть железку). Так что можно будет поэкспериментировать, какая камера будет работать и устроит ли качество ее работы.

Поделиться

64

Re: Подключение USB-камеры

Yana пишет:

месяца

лень карта

Сайт vertyogo

Поделиться

65

Re: Подключение USB-камеры

hamiatu пишет:

Отличная новость, мануальчик бы)

Если вкратце, то:

Установка opencv - в конце постинга: http://telegamochka.livejournal.com/168424.html
Чтение с камеры и вывод на экран средствами OpenCV:

#define MAIN_CAMERA (0)
#define FRONT_CAMERA (1)
#define USB_CAMERA (2)
IplImage* img;
CvCapture* capture = cvCaptureFromCAM(CV_CAP_V4L + USB_CAMERA);
if (!camera) {
  return;
}
cvNamedWindow("Camera", 0);
for (;;) {
  img = cvQueryFrame(capture);
  if (!img) {
    break;
  }
  cvShowImage("Camera", img);
}
cvReleaseCapture(&capture);
cvDestroyWindow("Camera");

Поделиться

66

Re: Подключение USB-камеры

Вот первые результаты съемки наголовной камерой. Не судите строго - разрешение 176*144, подпорченное MJPEG'ом. По идее, можно допилить софт до работы в разрешении 320*240 (также есть мнение, что его можно довести до 480*400). Но чтобы это сделать, нужно либо углубляться в работу с V4L2 (попробовала, как мне советовали, увеличить число буферов - но сходу это не сработало), либо разбираться с распаковкой JPEG (наверняка есть библиотеки).

Для моих задач 176*144 пока вполне хватает, так что пока в этом направлении "рыть" не буду - переключусь на обработку видео и распознавание образов. Если же кто-то решит помочь довести разрешение съемки до 320*240 - буду весьма признательна smile

Тест читабельности автомобильного номера: http://kiborgov.net/projects/myspy/01.mpeg
Поездка в автобусе: http://kiborgov.net/projects/myspy/09.mpeg

Поделиться

67

Re: Подключение USB-камеры

Yana мне кажеться или снятое видео идет "чуть быстрее нормального" ?

Поделиться

68

Re: Подключение USB-камеры

Да, быстрее - из-за несоответствия реальной частоты кадров и fps при кодировании MJPEG. С этим разбираться не стала - иначе отсматривать видео станет в разы утомительней smile Тем более, что вопрос решается технически - нормальной сборкой кадров в видеофайл.

Поделиться

69

Re: Подключение USB-камеры

пробовал способ описанный Яной, не помогло, в обоих случаях зелёный экран (2 камеры пробовал), в /dev появлялось video2, камера, хоть и без светодиодов, но нагрелась за время попыток, есть ли другой способ активировать веб-камеру? и ещё, можно ли её потом использовать для скайпа вместо встроенной?

Поделиться

70

Re: Подключение USB-камеры

nick_stokes пишет:

в обоих случаях зелёный экран (2 камеры пробовал)

А какие именно модели камер? Они входят в список линукс-совместимых камер (точнее, поддерживаемых драйвером V4L)? Какое разрешение задавалось в командной строке?

Поделиться

71

Re: Подключение USB-камеры

старые какие-то, не думаю, что входят... модели сказать?

Поделиться

72

Re: Подключение USB-камеры

Да, хотелось бы.

Поделиться

73 (08.01.2012 19:03:31 отредактировано Temp1911)

Re: Подключение USB-камеры

А что делать с зелёным экраном?
Может ключи какие? Камера A4-PK333E, работает даже в раутере, UVC.
Определяется как /dev/video2

но только зелёный экран. Иногда первые несколько пикселей в первой строчке моргают чего-то там себе.

лог:

+ открыть спойлер

mplayer tv:// -tv device=/dev/video2:width=176:height=144
---------------
Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: A4 tech USB2.0 Camera
Capabilites:  video capture  streaming
supported norms:
inputs: 0 = Camera 1;
Current input: 0
Current format: YUYV
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 176x144 => 176x144 Packed YUY2
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
Audio: no sound
Starting playback...
v4l2: ioctl streamon failed: Cannot allocate memory
v4l2: ioctl set mute failed: Invalid argument                                                     
v4l2: 0 frames successfully processed, 0 frames dropped.

Exiting... (Quit)
/dev $

N900 or DIE!

Поделиться

74

Re: Подключение USB-камеры

> v4l2: ioctl streamon failed: Cannot allocate memory

А если попробовать уменьшить разрешение кадра (176*144) или формат (YUYV)?

Поделиться

75

Re: Подключение USB-камеры

Он и так 176х144, пробовал даже 160х140.
А вот насчёт формата я сразу задумался, т.к. в раутере был выбор mjpeg или yuv, так вот камера работала только при yuv.
Я только вот не нашёл ключа чтоб это переделать.

*Говорят есть ещё gstreamer, только не нашёл для n900 его я.

N900 or DIE!

Поделиться