Проблема с видеокамерой/с драйверами HELP
-
Пытался подключить видеокамеру от Speedlink - sl6815, драйверов для линукс в интернете не нашел. Ладно, подключил видяху, зашел в конфиг, разрешил видяху, перезагрузил.
Проверил, определяется ли она:
ls /dev/vide*
выдает /dev/video0
Подумал все, работает. Нашел в интернете одну инструкцию(по ZoneMinder), про аналог mjpg-streamer на англ яз. Установил, видеокамера сделала 60 снимков и больше не захотела работать. Я удалил ту программу, начал устанавливать mjpg-streamer по этой инструкции:
http://linux.cpms.ru/?p=7732
Все, что там написано просто копировал в консоль, все выполнялось без ошибок, дошел до строчек
Подключаемсяhttp://192.168.0.28:8080/stream_simple.html
Также можно подключиться к web-странице которую создает mjpg-streamer.
http://192.168.0.28:8080
Открыл мой распбери браузере(192.168.1.2:8080), но изображения с камеры не грузятся. Просто после загрузки текста на месте фотки/стрима белый квадрат. Я переподключил камеру, обновил в настройках разрешить камеру, перезагрузил, все то же самое. Пробывал с другого компа в этой же сети зайти, бестолку.Кто знает, в чем может быть проблема и что можно сделать?
-
Погуглил, нашел на оф. сайте, про камеру строчку про создание фото, ввел эту команду:
pi@raspberrypi ~ $ raspistill -o image.jpg
mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM)
mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1)
mmal: Failed to create camera component
mmal: main: Failed to create camera component
mmal: Camera is not detected. Please check carefully the camera module is installed correctlypi@raspberrypi ~ $
-
Думаю у меня формат YUYV, только не знаю, в каком файле его изменять
-
Поставил Motion, он начал делать фотки и опять закончил.
До этого я разбирался с драйверами, с ними все нормально.
После запуска motion пошли строчки вида:Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: 14641 extraneous bytes before marker 0xd9А также иногда проскакивали удачные сохранения фото
[1] File of type 1 saved to: ./03-20130829134619-18.jpg
Иногда проскакивали настройки
[1] Closing video device /dev/video0
[1] Retrying until successful connection with camera
[1] cap.driver: "sonixj"
[1] cap.card: "USB camera"
[1] cap.bus_info: "usb-bcm2708_usb-1.3"
[1] cap.capabilities=0x85000001
[1] - VIDEO_CAPTURE
[1] - READWRITE
[1] - STREAMING
[1] Config palette index 8 (YU12) doesn't work.
[1] Supported palettes:
[1] 0: JPEG (JPEG)
[1] Selected palette JPEG
[1] Test palette JPEG (352x288)
[1] Using palette JPEG (352x288) bytesperlines 352 sizeimage 51278 colorspace 00000007
[1] found control 0x00980900, "Brightness", range 0,255
[1] "Brightness", default 128, current 128
[1] found control 0x00980901, "Contrast", range 0,127
[1] "Contrast", default 20, current 20
[1] found control 0x00980902, "Saturation", range 0,40
[1] "Saturation", default 25, current 25
[1] found control 0x0098090e, "Red Balance", range 24,40
[1] "Red Balance", default 32, current 32
[1] found control 0x0098090f, "Blue Balance", range 24,40
[1] "Blue Balance", default 32, current 32
[1] found control 0x00980910, "Gamma", range 0,40
[1] "Gamma", default 20, current 20
[1] mmap information:
[1] frames=4
[1] 0 length=53248
[1] 1 length=53248
[1] 2 length=53248
[1] 3 length=53248
[1] Error starting stream VIDIOC_STREAMON: Broken pipe
[1] ioctl (VIDIOCGCAP): Inappropriate ioctl for deviceА после 15-ти сохарненных фоток пошло вот это
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
Corrupt JPEG data: premature end of data segment
[1] v4l2_next: VIDIOC_DQBUF: EIO (s->pframe 2): Input/output error
[1] v4l2_next: VIDIOC_QBUF: Invalid argument
[1] Video device fatal error - Closing video device
[1] Closing video device /dev/video0
[1] Retrying until successful connection with camera
[1] cap.driver: "sonixj"
[1] cap.card: "USB camera"
[1] cap.bus_info: "usb-bcm2708_usb-1.3"
[1] cap.capabilities=0x85000001
[1] - VIDEO_CAPTURE
[1] - READWRITE
[1] - STREAMING
[1] Config palette index 8 (YU12) doesn't work.
[1] Supported palettes:
[1] 0: JPEG (JPEG)
[1] Selected palette JPEG
[1] Test palette JPEG (352x288)
[1] Using palette JPEG (352x288) bytesperlines 352 sizeimage 51278 colorspace 00000007
[1] found control 0x00980900, "Brightness", range 0,255
[1] "Brightness", default 128, current 128
[1] found control 0x00980901, "Contrast", range 0,127
[1] "Contrast", default 20, current 20
[1] found control 0x00980902, "Saturation", range 0,40
[1] "Saturation", default 25, current 25
[1] found control 0x0098090e, "Red Balance", range 24,40
[1] "Red Balance", default 32, current 32
[1] found control 0x0098090f, "Blue Balance", range 24,40
[1] "Blue Balance", default 32, current 32
[1] found control 0x00980910, "Gamma", range 0,40
[1] "Gamma", default 20, current 20
[1] mmap information:
[1] frames=4
[1] 0 length=53248
[1] 1 length=53248
[1] 2 length=53248
[1] 3 length=53248
[1] Error starting stream VIDIOC_STREAMON: Broken pipe
[1] ioctl (VIDIOCGCAP): Inappropriate ioctl for device
[1] Retrying until successful connection with camera
[1] cap.driver: "sonixj"
[1] cap.card: "USB camera"
[1] cap.bus_info: "usb-bcm2708_usb-1.3"
[1] cap.capabilities=0x85000001
[1] - VIDEO_CAPTURE
[1] - READWRITE
[1] - STREAMING
[1] Config palette index 8 (YU12) doesn't work.
[1] Supported palettes:
[1] 0: JPEG (JPEG)
[1] Selected palette JPEG
[1] Test palette JPEG (352x288)
[1] Using palette JPEG (352x288) bytesperlines 352 sizeimage 51278 colorspace 00000007
[1] found control 0x00980900, "Brightness", range 0,255
[1] "Brightness", default 128, current 128
[1] found control 0x00980901, "Contrast", range 0,127
[1] "Contrast", default 20, current 20
[1] found control 0x00980902, "Saturation", range 0,40
[1] "Saturation", default 25, current 25
[1] found control 0x0098090e, "Red Balance", range 24,40
[1] "Red Balance", default 32, current 32
[1] found control 0x0098090f, "Blue Balance", range 24,40
[1] "Blue Balance", default 32, current 32
[1] found control 0x00980910, "Gamma", range 0,40
[1] "Gamma", default 20, current 20
[1] Error requesting buffers 4 for memory map. VIDIOC_REQBUFS: Device or resource busy
[1] ioctl (VIDIOCGCAP): Inappropriate ioctl for deviceФотки плохого качества(на Шиндоус она делает норм фото), вот одна из них
-
-
Открыл мой распбери браузере(192.168.1.2:8080), но изображения с камеры не грузятся. Просто после загрузки текста на месте фотки/стрима белый квадрат. Я переподключил камеру, обновил в настройках разрешить камеру, перезагрузил, все то же самое. Пробывал с другого компа в этой же сети зайти, бестолку.
Кто знает, в чем может быть проблема и что можно сделать?
Проблема в том, что Мидори или другой броузер в Raspberry Pi по умолчанию не будет работать с этим! Но ничего страшного! Ты зайди на страницу, и используй ссылку "Java-screept". И все должно работать.
Автор ПО пишет, что это работает в Firefox, Хроме, или Java. -
При запуске не из автозапуска выдало, что камера не найдена(сообщение третье)
Зашел через лису, вместо картинки белый квадрат(также было и в мидори) -
Удалось запустить usb камеру.
Видеопоток с камеры пустил в сеть (ffmpeg & ffserver). Стабильной работы стрима видео добился только при разрешении 320*240 и 15 fps. Думаю, что это не его применение. А я то наивный полагал, что можно соорудить ip камеру с hd качеством -
купите модуль камеры для RPi, с усб вы многого не добьётесь
-
-
Покупать не хочется, она мне вообще практически не нужна
-
И какого разрешения и fps можно достичь?
-
ну по доке Video: 1080p at 30 fps with codec H.264 (AVC)
а на практике хз, попробуйте погуглить результаты обладателей -
Ладно, мне видеокамера уже не нужна, просто на ней был микрофон, сейчас купил 3d sound, разбираюсь с ним
-
Есть raspberri pi camera board! И с помощью специальных утилит(raspistill & raspivid) она работает. Но /dev/video0 и пр. не появились, как работать с этой камерой из linphone например?