Конфигуриране на Zoneminder на PCI DVR карта
Ето как изглежда картата приблизително, намерих снимка в интернет, не направих снимка на инсталираната карта и сега не е достъпна за заснемане.
От софтуера изборът падна върху Zoneminder, т.к. има порт за FreeBSD, има дискусионна тема в родния форум на програмата, има повече или по-малко нормална функционалност.
Да започнем да се бием.
Поставяме картата в компютъра, стартираме FreeBSD. Пишем в /boot/loader.conf
презаредете машината и гледайте
Устройството bktr0 се появи в /dev. Сега изтегляме порта на ZoneMinder 1.23.3, по време на това писане вече имаше версия на ZoneMinder 1.24.x, но нямаше порт за FreeBSD. Разопаковайте го в /usr/ports/multimedia/zoneminder/
ВНИМАНИЕ! след инсталирането не трябва веднага да правите почистване, т.к. изтриване на скриптове за създаване на база данни. По време на инсталацията Zone Minder ще изтегли голям брой пакети, ние оставяме всички опции на тези пакети такива, каквито са . По подразбиране Zone Minder инсталира Apache версия 1.3. Поддръжката на MySQL трябва да се добави към php5-разширенията. Ако по време на инсталацията се появи съобщение
aclocal-1.10: не е намерен ПРЕДУПРЕЖДЕНИЕ: `aclocal-1.10' липсва във вашата система. Трябва да имате нужда само ако сте променили `acinclude.m4' или `configure.in'. Може да искате да инсталирате пакетите `Automake' и `Perl'. Грабнете ги от всеки сайт за архиви на GNU. cd . && /bin/sh /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3/missing --run automake-1.10 --gnu automake-1.10: не е намерен ПРЕДУПРЕЖДЕНИЕ: `automake-1.10' липсва във вашата система. Трябва да ви трябва само ако сте променили `Makefile.am', `acinclude.m4' или `configure.in'. Може да искате да инсталирате пакетите `Automake' и `Perl'. Вземете ги от всекиСайт за архивиране на GNU. cd . && /bin/sh /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3/missing --run autoconf aclocal.m4:14: грешка: този файл е генериран за autoconf 2.61. Имате друга версия на autoconf. Ако искате да използвате това, трябва да регенерирате напълно системата за компилация. aclocal.m4:14: най-високото ниво autom4te-2.62: /usr/local/bin/gm4 не успя със състояние на изход: 63 *** Код на грешка 1 |
Така че имате версия на autoconf, различна от 2.61, моята е 2.62. Правим това:
Търсим ред, той е в самото начало на файла
Освен това може да изхвърчи друга грешка
zm_mpeg.cpp: В деструктора 'VideoStream:: |
VideoStream()': zm_mpeg.cpp:281: грешка: не може да преобразува 'ByteIOContext**' в 'ByteIOContext*' за аргумент '1' в 'int url_fclose(ByteIOContext*)' *** Код на грешка 1
Спрете в /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3/src. *** Код на грешка 1
Спрете в /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3. *** Код на грешка 1
Спрете в /usr/ports/multimedia/zoneminder/work/ZoneMinder-1.23.3. *** Код на грешка 1
Спрете в /usr/ports/multimedia/zoneminder.
Това проклятие е причинено от пакета ffmpeg. Трябва да го инсталирате ръчно.
Makefile-ът трябва да съдържа този ред
Ако не е там, тогава навиваме пластира
защото преди инсталацията актуализирах портовете, след което не беше необходимо редактиране на файла. След това правим
Изчаква се инсталирането на ffmpeg да завърши Напред
и изтрийте файла files/patch_zm_mpeg.cpp, в противен случай нищо няма да се инсталира (препоръчва се от форума на Zone Minder).
Базите са създадени, сега нека да преминем към уеб компонента на всичко това. Погледнете в httpd.conf
Аконе може да намери низове
Така че php5 беше инсталиран без поддръжка на Apache. Поправяне
Отидете на сървър http://server/zm/ Ще се отвори конзолата за управление на Zone Minder.
Както можете да видите, цялата система е спряна. Свързваме камерата към записващото устройство за тестване. И го добавяме.
За тестване задайте Function на Monitor, това е прост режим за наблюдение. Задайте параметрите на камерата, разделителната способност, формата на сигнала и т.н. по ваш вкус. Save Zone Minder има български интерфейс, но в началния етап е по-добре да използвате английски, т.к. в някои места крива на русификация.
В конзолата щракнете върхуStoppedи поставете системата в режимStart. И да отидем да погледнем какво има в регистрационните файлове, ако регистрационните файлове ругаят споделената памет
11 ноември 11:17:35 Агент за актуализиране на прокси, започващ на 08/11/11 11:17:35 11 ноември 11:21:07 прокси zmdc[80932]: WAR [Не може да се намери процес с командата на 'zmc -d /dev/bktr0'] 11 ноември 11:21:07 прокси zmdc[80 93 2]: WAR [Не може да се намери процес с команда на 'zma -m 1'] 11 ноември 11:21:08 прокси zma_m1[81006]: ERR [Не може да се получи shmget, вероятно няма достатъчно свободно място в споделената памет: Не може да се разпредели памет] 11 ноември 11:21:08 прокси zmdc[80932]: ERR ['z ma -m 1' излезе необичайно, състояние на изход 255] 11 ноември 11:21:08 прокси zma_m1[81007]: ERR [Не може да се получи, вероятно няма достатъчно свободно място в споделената памет: Не може да се разпредели памет] 11 ноември 11:21:08 прокси zmdc[80932]: ERR ['zma -m 1' излезе необичайно, състояние на изход 255] 11 ноември 11:21:08 прокси zmc_dbktr0[81001]: ERR [Не може да се получи, вероятно няма достатъчно свободно място в споделената памет: Не може да се разпредели памет]>11 ноември 11:21:09 прокси zmc_dbktr0[81018]: ERR [Не можеshmget, вероятно няма достатъчно свободно място в споделената памет: Не може да се разпредели памет] 11 ноември 11:21:09 прокси zmdc[80932]: ERR ['zmc -d /dev/bktr0' излезе необичайно, статус на изход 255] 11 ноември 11:21:12 прокси zmwatch[80958]: ERR [Може' t get споделена памет id ' 7a6d0001', 1: Няма такъв файл или директория] 11 ноември 11:21:13 прокси zma_m1[81021]: ERR [Не може да се получи, вероятно няма достатъчно свободно място в споделената памет: Не може да се разпредели памет] 11 ноември 11:21:13 прокси zmdc[80932]: ERR [' zma -m 1' излезе необичайно, статус на изход 255] |
Това означава, че трябва да редактирате системните променливи. В /etc/sysctl.conf Добавете следните редове
Ефектът е постигнат.Пиеме бира и наблюдаваме служителите.
Посочете pliz пълното име на картата, възможно е с екранни снимки.
Благодаря за статията, преди това бях сигурен, че Zoneminder под Frey работи само с Ip камери.
Можете да добавите, че можете да преглеждате камерите не само в браузъра, но и в клиента: http://zmviewer.sourceforge.net/?q=node
TeXNiC, 2009-02-16 в 11:50:32
Просто работя върху това, може би скоро ще има допълнение към статията.
TeXNiC, 2009-02-18 в 8:44:30
Две цветни камери с микрофон (JMK JK-007D, PAL), разбира се китайски, и две черно-бели без звук в таванния вариант маскирани като пожароизвестителна.
Опитвам се да го завия всичко на платката Hicap25
vendor = 'Philips Semiconductors' device = 'SAA7146 Multimedia Bridge Scaler' някой знае ли дали това е възможно?
Помогнете на хората, сложете всичко на картата Orient 406N всичко работи чудесно, всичко се издигна прекрасно, но! само един канал работи, Странното е, че физически е настроен на 4-ти, работи на bktr0 канал 1. На останалите има син екран.
Който се изправи предтази грешка? как да коригирам Не мога да намеря ZoneMinder.pm в @INC (@INC съдържа: /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8 .9/mach /usr/local/ lib/perl5/5.8.9) в /usr/local/bin/zmpkg.pl ред 45. НАЧАЛОТО е неуспешно - компилацията е прекъсната в /usr/local/bin/zmpkg.pl ред 45.
Усмивка, 2009-08-13 в 16:32:19
Страхотен ATP, Отдавна търся такава програма под fryu или поне Linux.
Алекс, 2009-11-28 в 11:33:46
Каква е конфигурацията на компютъра?
Dozer, 2010-01-07 в 18:43:14
Намерен ли е плъхът или не? :)))
Здравейте! Направих всичко според тази статия, но има едно но. Frya 8 версия, след инсталиране на zonemindera възниква грешка: home# make install ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/bin/mysqld_safe - намерени ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/bin/php-config - намерени ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/lib/perl5/site_perl/5.8.9/mach/DBI.pm - намерен ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/lib/perl5/site_perl/5.8.9/mach/DBD/mysql.pm - намерен ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/lib/perl5/site_perl/5.8.9/Date/Manip.pm - намерен ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/lib/perl5/site_perl/5.8.9/LWP.pm - намерен ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/lib/perl5/site_perl/5.8.9/Archive/Zip.pm - намерен ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/lib/perl5/site_perl/5.8.9/Archive/Tar.pm - намерен ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/lib/perl5/site_perl/5.8.9/MIME/Lite.pm - намерено ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/lib/perl5/site_perl/5.8.9/MIME/Entity.pm -намерени ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/lib/perl5/site_perl/5.8.9/PHP/Serialization.pm - намерено ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/include/execinfo.h - намерен ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/include/gnutls/openssl.h - намерен ===> zoneminder-1.23.3,1 зависи от файла: /usr/local/bin/perl5.8.9 - намерен ===> zoneminder-1.23.3,1 зависи от споделената библиотека: jpeg.9 - не е намерен ===> Проверка на инсталирането за jpeg.9 в /usr/ports/graphics/jpeg ===> Връщане към компилация на zoneminder-1.23.3,1 Грешка: споделена библиотека "jpeg.9" не съществува *** Код на грешка 1
Все още не съм намерил решение. Ще задам този въпрос във форума.
до s.shushpanovsky cp /usr/local/lib/libjpeg.so.8 /usr/local/lib/libjpeg.so.9
Алексей Твер, 2011-02-18 в 7:15:08
Струва ми се, че въпросът не е в темата, когато се иска стабилност се инсталира frya, ако не знаете как се инсталира - български чужд софтуер за Windu. Сутрин се събуждам спокоен, знаейки, че сървърите ми под Frey работят. Ето за това става дума!
Салимк, 2011-06-13 в 13:39:12
Наздраве zoneminder вече е в портове
Бих искал да го направя на платката DWR-404A на чипсета TW6805A, но картата не се вижда, как мога да я намеря в Free?
Имам грешка Не мога да изследвам локални камери, състоянието е '255' в моите zm регистрационни файлове съответно, не показва нищо.
кажи ми къде да копая. И как. Ако мога да.