Страница 2 из 2

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

Добавлено: 2010-08-26 11:50:11
hizel
что такое zm не понятно, посмотрите права на /dev/video0

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

Добавлено: 2010-08-26 12:00:54
echo_igor
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


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

Добавлено: 2010-08-26 12:09:05
echo_igor
поменял права

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

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]

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

Добавлено: 2010-08-26 12:16:49
hizel
я бы сначала посоветовал проверить есть ли сигнал от камеры как написано в статье

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

Добавлено: 2010-08-26 12:27:49
echo_igor
камера не стартует...

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

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)

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

Добавлено: 2010-08-26 12:29:55
hizel
мои экстрасенсорные способности работают до обеда ;-)
возьму паузу

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

Добавлено: 2010-08-26 14:03:14
echo_igor
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]


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

Добавлено: 2010-08-26 21:16:00
erema15
Доброго времени суток. У меня вот какая беда..
Есть:

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

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

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

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

Добавлено: 2010-08-27 10:42:50
manefesto

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

Добавлено: 2010-08-31 19:20:36
echo_igor
не получилось домучить на восьмерке, попробовал на седьмой ветке...вот что получилось :

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

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 ... :(

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

Добавлено: 2010-09-01 2:48:10
echo_igor
снова продолжил мцчать в восьмерке, добился вот такого результата, подскажите как её заставить нормально работать ?
В логи падает куча ошибок (((

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

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

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

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

Добавлено: 2010-09-01 22:21:49
echo_igor
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 ?