Вводные.
камера
A4 TECH самая дешевая (за 300р). Встает вроде из коробки, по крайней мере копете показывает.
zoneminder из реп.
lsusb
Bus 004 Device 006: ID 0ac8:c40a Z-Star Microelectronics Corp.
sudo zmu -d /dev/video0 -q -v
сначала выдавало что-то типа не могу нифига подцепить устройство.
После довольно продолжительного мытарства по манам удалось таки добится вывода.
sudo zmu -d /dev/video0 -q -v
Video Capabilities
Name: A4 TECH USB2.0 PC Camera J
Type: 1
Can capture
Video Channels: 1
Audio Channels: 0
Maximum Width: 640
Maximum Height: 480
Minimum Width: 48
Minimum Height: 32
Window Attributes
X Offset: 0
Y Offset: 0
Width: 640
Height: 480
Picture Attributes
Palette: 0 - Unknown
Colour Depth: 0
Brightness: 30720
Hue: 32039
Colour :31675
Contrast: 31710
Whiteness: 0
Channel 0 Attributes
Name: Camera 1
Channel: 0
Flags: 0
Type: 2 - Camera
Format: 0 - PAL
Удалось это только после сборки v4l-dvb-37581bb7e6f1 (насколько я понял это целый набор драйверов для всевозможных камер и т.д.)
Вот только зараза zoneminder так и не хочет показывать изображение с камеры, хотя в консоли пишет "Can capture"...
Подозреваю, что собака порылась в
sudo lsmod
Module Size Used by
rndis_wlan 21476 0
cfg80211 93052 1 rndis_wlan
rndis_host 7356 1 rndis_wlan
ipaq 32468 0
cdc_ether 4924 1 rndis_host
usbserial 36264 1 ipaq
usbnet 17188 3 rndis_wlan,rndis_host,cdc_ether
xt_state 1820 2
xt_tcpudp 2780 4
ipt_MASQUERADE 2204 1
xt_dscp 2140 0
iptable_nat 5500 1
nf_nat 17808 2 ipt_MASQUERADE,iptable_nat
nf_conntrack_ipv4 13352 5 iptable_nat,nf_nat
nf_conntrack 67608 5 xt_state,ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4
nf_defrag_ipv4 1756 1 nf_conntrack_ipv4
iptable_mangle 3452 0
nfsd 241104 9
exportfs 4412 1 nfsd
snd_intel8x0 30168 0
snd_usb_audio 84320 0
snd_ac97_codec 101216 1 snd_intel8x0
ac97_bus 1532 1 snd_ac97_codec
iptable_filter 3100 1
snd_usb_lib 16316 1 snd_usb_audio
snd_pcm 75520 3 snd_intel8x0,snd_usb_audio,snd_ac97_codec
ip_tables 11692 3 iptable_nat,iptable_mangle,iptable_filter
nfs 271816 0
hwmon_vid 2940 0
intel_agp 27748 1
snd_rawmidi 22208 1 snd_usb_lib
snd_seq_device 6920 1 snd_rawmidi
snd_hwdep 7200 1 snd_usb_audio
snd_timer 22276 1 snd_pcm
uvcvideo 61100 0
snd 59204 8 snd_intel8x0,snd_usb_audio,snd_ac97_codec,snd_pcm,snd_rawmidi,snd_seq_device,snd_hwdep,snd_timer
lockd 67724 2 nfsd,nfs
nfs_acl 2844 2 nfsd,nfs
auth_rpcgss 36576 2 nfsd,nfs
x_tables 16544 6 xt_state,xt_tcpudp,ipt_MASQUERADE,xt_dscp,iptable_nat,ip_tables
ppdev 6688 0
soundcore 7264 1 snd
snd_page_alloc 9252 2 snd_intel8x0,snd_pcm
videodev 38656 1 uvcvideo
agpgart 35020 1 intel_agp
shpchp 32336 0
usblp 12636 0
parport_pc 32228 1
sunrpc 191712 10 nfsd,nfs,lockd,nfs_acl,auth_rpcgss
ns558 5628 0
v4l1_compat 14336 2 uvcvideo,videodev
gameport 11368 2 ns558
lp 8964 0
parport 35340 3 ppdev,parport_pc,lp
usb_storage 52640 0
hid_a4tech 2652 0
usbhid 38304 0
8139too 22716 0
8139cp 19612 0
mii 5212 3 usbnet,8139too,8139cp
dmfe 20020 0
floppy 54980 0
Насколько я понимаю камерой рулит не новый собранный "сборник" драйверов, а uvcvideo.
Сори ща уже не найду наверное обрывки манов где я вычитал это, но вроде как после установки v4l-dvb-37581bb7e6f1 камерой должен рулить gspca.
Подскажите.
Нет ли у меня упущений в "логике".
+ как все таки с такими вводными добится от zoneminder показа картинки с камеры.
П.с. Есть вариант через mjpgstreamer(так помоему называется), но это, скажем так, не спортивно.
Если бы вы поискали по ID камеры в яндексе на предмет: kubuntu ID 0ac8:c40a
Нашли бы тему: Web Камеры - только линукс совместимые (список, с удачными экземплярами).
По теме, камера работает по UVC и не требует шаманств над драйвером. В программе Motion - настроил её ВООБЩЕ без каких-либо действий с моей стороны.
ZoneMinder тоже планирую настраивать, так что как попробую, обязательно обменяюсь опытом.
Кстати, важно эта камера совсем не Z-Star Microelectronics Corp., а A4 Tech PK-750MJ.
Z-Star Microelectronics Corp. - лишь какой-то идентификатор от производителя кучи камер. Будьте осторожны и подправьте название темы.
Точнее(правильней) - производитель матрицы и чипсета камеры. :-)
Как я указал камера в системе то работает, только Zoneminder ee не вопринимает на дух (только через mjpgsteamer).
После шаманств в консоли zm пишет что может с нее захватывать, а в вебчасти не показывает ничего(
По поводу темы, да ошибочка вышла, ща поправимс.
а motion с камерой работает?
В общем выкинул я этот Zoneminder. Он явно не для работы с Usb камерами.
Поставил аналог AVReg 5.5 (инструкция)
Сначало ругалось на остутствие русской локали на машине
apt-get install language-pack-ru-base
После этого все заработало как часы из коробки.
Пара нюансов. Версия из их реп работает только на то ли 4, то ли 5 камер (лицензия такая). Насоздавать еще камер можно, но ничего писаться с них не будет, они будут работать только на просмотр в режиме онлайн.
Для того чтобы писать с 2х usb камер надо доставлять дополнительно карточку с портами USB, так как для обеих камер не хватает скорости порта.
Может писать mov, flv, avi, jpeg.
то есть motion вы не пробовали? или пробовали, но не подошел?
в данном случае вопрос именно из любопытства, ибо если не подошло, то почему, если не пробовали, то почему тоже.. :-)
Кстати, связанное с зонеминдером:(хотя я могу и ошибаться) он, насколько я помню из обсуждений работает только с толи с v4l1 или v4l2 но только с одним форматом.
с этим и связано большиноство проблем с его использованием.
моушен умеет работать с обеими форматами видео.
Отправить комментарий