подскажите как подключить камеру к freebsd 8

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение hizel » 2010-08-26 11:50:11

что такое zm не понятно, посмотрите права на /dev/video0
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

echo_igor
рядовой
Сообщения: 33
Зарегистрирован: 2009-10-15 23:52:57

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение echo_igor » 2010-08-26 12:00:54

zm - zoneminder..

Код: Выделить всё

echo# ls -l /dev/video0
crw----rw-  1 root  operator    0,  98 Aug 26 12:41 /dev/video0
в zoneminder она отображается вот так
Изображение

В /etc/sysctl.conf добавил

Код: Выделить всё

kern.ipc.shm_use_phys=1
kern.ipc.shmmax=536870912
kern.ipc.shmall=524288
kern.ipc.shm_allow_removed=1


echo_igor
рядовой
Сообщения: 33
Зарегистрирован: 2009-10-15 23:52:57

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение echo_igor » 2010-08-26 12:09:05

поменял права

Код: Выделить всё

chmod 666 /dev/video0
echo# ls -l /dev/video0
crw-rw-rw-  1 root  operator    0,  98 Aug 26 12:41 /dev/video0
после запуска zoneminder он ругается на камеру

Код: Выделить всё

tail -f /var/log/messages
Aug 26 13:09:52 echo kernel: nfe0: link state changed to UP
Aug 26 13:09:52 echo kernel: rl0: link state changed to UP
Aug 26 13:11:34 echo zmc_dvideo0[1794]: ERR [Failed to set video input : Invalid argument]
Aug 26 13:11:34 echo zmdc[1772]: ERR ['zmc -d /dev/video0' exited abnormally, exit status 255]
Aug 26 13:11:34 echo zmc_dvideo0[1800]: ERR [Failed to set video input : Invalid argument]
Aug 26 13:11:34 echo zmdc[1772]: ERR ['zmc -d /dev/video0' exited abnormally, exit status 255]
Aug 26 13:11:39 echo zmc_dvideo0[1810]: ERR [Failed to set video input : Invalid argument]
Aug 26 13:11:39 echo zmdc[1772]: ERR ['zmc -d /dev/video0' exited abnormally, exit status 255]
Aug 26 13:11:49 echo zmc_dvideo0[1813]: ERR [Failed to set video input : Invalid argument]
Aug 26 13:11:49 echo zmdc[1772]: ERR ['zmc -d /dev/video0' exited abnormally, exit status 255]

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение hizel » 2010-08-26 12:16:49

я бы сначала посоветовал проверить есть ли сигнал от камеры как написано в статье
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

echo_igor
рядовой
Сообщения: 33
Зарегистрирован: 2009-10-15 23:52:57

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение echo_igor » 2010-08-26 12:27:49

камера не стартует...

Код: Выделить всё

pwcview
Webcam set to: 320x240 (sif) at 5 fps
Failed to create yuvoverlay: Can't use YUV data on non 16/24/32 bit surfaces
_ :                                                                         uninitializing

Using AAlib driver: Curses driver 1.0 (curses)

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение hizel » 2010-08-26 12:29:55

мои экстрасенсорные способности работают до обеда ;-)
возьму паузу
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

echo_igor
рядовой
Сообщения: 33
Зарегистрирован: 2009-10-15 23:52:57

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение echo_igor » 2010-08-26 14:03:14

webcamd работает, но изображения всё же нет, региструруются теже ошибки

Код: Выделить всё

echo# webcamd
Webcamd is already running for ugen0.2.0
echo# webcamd -d ugen0.2 -i 0 -v 0
Webcamd is already running for ugen0.2.0
echo# tail -f /var/log/messages
Aug 26 15:01:38 echo zmdc[1799]: ERR ['zmc -d /dev/video0' exited abnormally, exit status 255]
Aug 26 15:01:48 echo zmwatch[1828]: ERR [Can't get shared memory id '7a6d0004', 4: No such file or directory]
Aug 26 15:01:49 echo zmc_dvideo0[1949]: ERR [Failed to set video input : Invalid argument]
Aug 26 15:01:49 echo zmdc[1799]: ERR ['zmc -d /dev/video0' exited abnormally, exit status 255]
Aug 26 15:01:59 echo zmwatch[1828]: ERR [Can't get shared memory id '7a6d0004', 4: No such file or directory]
Aug 26 15:01:59 echo zmc_dvideo0[1951]: ERR [Failed to set video input : Invalid argument]
Aug 26 15:01:59 echo zmdc[1799]: ERR ['zmc -d /dev/video0' exited abnormally, exit status 255]
Aug 26 15:02:09 echo zmwatch[1828]: ERR [Can't get shared memory id '7a6d0004', 4: No such file or directory]
Aug 26 15:02:09 echo zmc_dvideo0[1953]: ERR [Failed to set video input : Invalid argument]
Aug 26 15:02:09 echo zmdc[1799]: ERR ['zmc -d /dev/video0' exited abnormally, exit status 255]


erema15
проходил мимо
Сообщения: 4
Зарегистрирован: 2010-08-18 22:33:58
Откуда: Беларусь
Контактная информация:

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение erema15 » 2010-08-26 21:16:00

Доброго времени суток. У меня вот какая беда..
Есть:

Код: Выделить всё

megacomp# uname -a
FreeBSD megacomp 8.1-RELEASE FreeBSD 8.1-RELEASE #1: Fri Aug 13 10:08:32 EEST 2010     sys@megacomp:/usr/obj/usr/src/sys/KEREMA15  i386

Код: Выделить всё

pwcview-1.4.1_2     The Video4Linux PWC webcam viewer
cuse4bsd-kmod-0.1.12 Cuse4BSD character device loopback driver for userspace
webcamd-0.1.14_1    A port of Linux USB webcam and DVB drivers into userspace

Код: Выделить всё

# cat /boot/loader.conf 
cuse4bsd_load="YES"

Код: Выделить всё

# cat /etc/rc.conf
webcamd_enable="YES"
камера вроде бы поддерживаемая

Код: Выделить всё

# lsusb
Bus /dev/usb Device /dev/ugen1.2: ID 0c45:627b Microdia PC Camera (SN9C201 + OV7660)
После ребута смотрю dmesg и вижу (даже 2 раза) :

Код: Выделить всё

Starting webcamd. 
Could not open /dev/cuse. Did you kldload cuse4bsd? 
/usr/local/etc/rc.d/webcamd: WARNING: failed to start webcamd
Подгружаю руками :

Код: Выделить всё

megacomp# kldload cuse4bsd 
megacomp# /etc/rc.d/devd restart 
Stopping devd. 
Starting devd. 
megacomp# kldstat 
Id Refs Address    Size     Name 
 1   34 0xc0400000 5c18a4   kernel 
 2    1 0xc59d7000 2000     msdosfs_iconv.ko 
 3    1 0xc59d9000 4000     libiconv.ko 
 4    1 0xc5b21000 8000     linprocfs.ko 
 5    3 0xc5b35000 26000    linux.ko 
 6    1 0xc5b5b000 3000     linsysfs.ko 
 7    1 0xc5c9a000 2000     rtc.ko 
 8    4 0xc5edf000 b000     netgraph.ko 
 9    1 0xc5f6f000 4000     ng_ether.ko 
10    1 0xc5f73000 6000     ng_pppoe.ko 
11    1 0xc5f79000 4000     ng_socket.ko 
12    1 0xc619a000 4000     cuse4bsd.ko 
megacomp# /usr/local/etc/rc.d/webcamd stop 
webcamd not running? (check /var/run/webcamd..0.pid). 
megacomp# /usr/local/etc/rc.d/webcamd start 
Starting webcamd. 
megacomp# /usr/local/etc/rc.d/webcamd status 
webcamd is not running. 
megacomp# ls -l /dev | grep video 
megacomp# ps ax | grep webcamd
megacomp# webcamd -d ugen1.2
Attached ugen1.2[0] to cuse unit 0
Cannot find USB device

Буду признателен, если поможете с решением

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение manefesto » 2010-08-27 10:42:50

я такой яростный шо аж пиздеЦ
Изображение

echo_igor
рядовой
Сообщения: 33
Зарегистрирован: 2009-10-15 23:52:57

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение echo_igor » 2010-08-31 19:20:36

не получилось домучить на восьмерке, попробовал на седьмой ветке...вот что получилось :

Код: Выделить всё

echo# spca5shot -i -d /dev/ugen0                                                                                                                             USB SPCA5XX camera found.Genius GF112 (PAC207-BCA)


[spca5xx_probe:8263] Camera type GBRG
[spca5xx_getcapability:2241] maxw 352 maxh 288 minw 160 minh 120
--- video capability ---
name: Genius GF112type: 1
channels: 1
maxwidth: 352
maxheight: 288
minwidth: 160
minheight: 120
--- size and format ---
size: 640x480 352x288 320x240 176x144 160x120
native input format: GBRG
output format: 24bit RGB
--- video picture (initial value) ---
brightness: 10496
hue: 0
colour: 0
contrast: 8192
whiteness: 0
depth: 24
palette: 4

Done.
А как сделать , чтобы устройство video0 появилось в /dev ?
Zoneminder, нивкакую не хочет работать с ugen0 ... :(

echo_igor
рядовой
Сообщения: 33
Зарегистрирован: 2009-10-15 23:52:57

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение echo_igor » 2010-09-01 2:48:10

снова продолжил мцчать в восьмерке, добился вот такого результата, подскажите как её заставить нормально работать ?
В логи падает куча ошибок (((

вот скрин
Изображение

densan
ст. сержант
Сообщения: 370
Зарегистрирован: 2007-12-06 10:02:02
Откуда: Penza
Контактная информация:

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение densan » 2010-09-01 14:58:02

в 7-ке можно для ZM сделать в качестве источника веб камеру следующим способом http://forum.lissyara.su/viewtopic.php? ... 47#p136047.
Для 8-ке я использовал ПО MJPEG-streamer,т.к. порт spca5xx не собирается.

echo_igor
рядовой
Сообщения: 33
Зарегистрирован: 2009-10-15 23:52:57

Re: подскажите как подключить камеру к freebsd 8

Непрочитанное сообщение echo_igor » 2010-09-01 22:21:49

densan писал(а):в 7-ке можно для ZM сделать в качестве источника веб камеру следующим способом http://forum.lissyara.su/viewtopic.php? ... 47#p136047.
Для 8-ке я использовал ПО MJPEG-streamer,т.к. порт spca5xx не собирается.
попробовал на семерке так как вы обсуждали в вышеуказанной ветке, но почему результат следующий:
1. Первым делом попробовал снять просто изображение с камеры, чтобы убедиться что она вообще живая

Код: Выделить всё

echo# spca5shot -d /dev/ugen0 -s 320x240 -e 5 -c 15000 -b 20000 -D 0 | /usr/local/bin/ppmtojpeg > /usr/webcam00.jpg
USB SPCA5XX camera found.Genius GF112 (PAC207-BCA)


[spca5xx_probe:8263] Camera type GBRG
[spca5xx_getcapability:2241] maxw 352 maxh 288 minw 160 minh 120
brightness 20000, colour 0, contrast 15000, hue 13, whiteness 49087
brightness 20000, colour 0, contrast 15000, hue 13, whiteness 49087
brightness 20000, colour 0, contrast 15000, hue 13, whiteness 49087
brightness 20000, colour 0, contrast 15000, hue 13, whiteness 49087
brightness 20000, colour 0, contrast 15000, hue 13, whiteness 49087

Done.
echo#
2. получили изображение
Изображение

3. Далее всё относящиеся к зонеминдеру:

Код: Выделить всё

echo# /usr/local/etc/rc.d/zm status
running
echo# spca5shot -d /dev/ugen0 -s 320x240 -S | nc -l -t 172.22.36.98 666         USB SPCA5XX camera found.Genius GF112 (PAC207-BCA)


[spca5xx_probe:8263] Camera type GBRG
[spca5xx_getcapability:2241] maxw 352 maxh 288 minw 160 minh 120
nc: Can't assign requested address
VIDIOCMCAPTURE: invalid format (21)

Done.
Меня смущает VIDIOCMCAPTURE: invalid format (21)

4. далее пробуем подключить камеру к зонеминдеру
Изображение
Изображение

5. в логах:

Код: Выделить всё

Sep  1 22:32:37 echo zmdc[649]: WAR [Can't find process with command of 'zmc -m 1']
Sep  1 22:32:38 echo zmdc[649]: WAR [Can't find process with command of 'zma -m 1']
Sep  1 22:32:52 echo zmc_m1[885]: ERR [Can't connect to remote camera: Connection refused]
Sep  1 22:32:52 echo zmc_m1[885]: ERR [Unable to connect to camera]
Sep  1 22:32:52 echo zmc_m1[885]: ERR [Failed to pre-capture monitor 1 (0/1)]
Sep  1 22:32:52 echo zmdc[649]: ERR ['zmc -m 1' exited abnormally, exit status 255]
Sep  1 22:33:22 echo zmc_m1[901]: ERR [Can't connect to remote camera: Connection refused]
Sep  1 22:33:22 echo zmc_m1[901]: ERR [Unable to connect to camera]
Sep  1 22:33:22 echo zmc_m1[901]: ERR [Failed to pre-capture monitor 1 (0/1)]
Sep  1 22:33:22 echo zmdc[649]: ERR ['zmc -m 1' exited abnormally, exit status 255]
Sep  1 22:33:23 echo zmwatch[678]: ERR [Can't get shared memory id '7a6d0001', 1: No such file or directory]
как же её прикрутить к zoneminder'u ?