Difference between revisions of "Zoneminder"
From Hack Sphere Labs Wiki
(→Notes) |
|||
Line 47: | Line 47: | ||
/etc/init.d/zoneminder start | /etc/init.d/zoneminder start | ||
+ | ==libjpeg turbo== | ||
+ | You can use libjpeg-turbo to speed things up. This is worth it. I had a system at like 6.0 load and now it is at .10 Plus they just released a new version of libjpeg turbo. | ||
− | + | root@hslmonitor:~# locate libjpeg | |
+ | /usr/lib/libjpeg.a | ||
+ | /usr/lib/libjpeg.la | ||
+ | /usr/lib/libjpeg.so | ||
+ | /usr/lib/libjpeg.so.62 | ||
+ | /usr/lib/libjpeg.so.62.0.0 | ||
+ | /usr/share/doc/libjpeg62 | ||
+ | /usr/share/doc/libjpeg62-dev | ||
+ | /usr/share/doc/libjpeg62-dev/changelog.Debian.gz | ||
+ | /usr/share/doc/libjpeg62-dev/changelog.gz | ||
+ | /usr/share/doc/libjpeg62-dev/coderules.doc.gz | ||
+ | /usr/share/doc/libjpeg62-dev/copyright | ||
+ | /usr/share/doc/libjpeg62-dev/examples | ||
+ | /usr/share/doc/libjpeg62-dev/examples/example.c.gz | ||
+ | /usr/share/doc/libjpeg62-dev/libjpeg.doc.gz | ||
+ | /usr/share/doc/libjpeg62-dev/README.Debian | ||
+ | /usr/share/doc/libjpeg62-dev/structure.doc.gz | ||
+ | /usr/share/doc/libjpeg62/changelog.Debian.gz | ||
+ | /usr/share/doc/libjpeg62/changelog.gz | ||
+ | /usr/share/doc/libjpeg62/copyright | ||
+ | /usr/share/doc/libjpeg62/README.gz | ||
+ | /var/cache/apt/archives/libjpeg62-dev_6b1-1_amd64.deb | ||
+ | /var/cache/apt/archives/libjpeg62_6b1-1_amd64.deb | ||
+ | |||
+ | |||
+ | ===replace libjpeg with libjpeg-turbo (64bit)=== | ||
+ | |||
+ | dpkg --remove --force-depends libjpeg62 | ||
+ | dpkg --remove --force-depends libjpeg62-dev | ||
+ | wget libjpeg-turbo 64bit deb file | ||
+ | mv (downloaded name) to libjpeg-turbo-official_1.3.0_amd64.deb or whatever | ||
+ | dpkg -i libjpeg-turbo-official_1.3.0_amd64.deb | ||
+ | |||
+ | *Taken from (http://www.zoneminder.com/wiki/index.php/Ubuntu_Server_11.04_64-bit_with_ZoneMinder_1.25.0_Preview,_FFmpeg,_libjpeg-turbo,_Webmin,_Cambozola) | ||
+ | |||
+ | ln -s /opt/libjpeg-turbo/lib/libjpeg.a /usr/lib/libjpeg.a && \ | ||
+ | ln -s /opt/libjpeg-turbo/include/jconfig.h /usr/include/jconfig.h && \ | ||
+ | ln -s /opt/libjpeg-turbo/include/jerror.h /usr/include/jerror.h && \ | ||
+ | ln -s /opt/libjpeg-turbo/include/jmorecfg.h /usr/include/jmorecfg.h && \ | ||
+ | ln -s /opt/libjpeg-turbo/include/jpeglib.h /usr/include/jpeglib.h | ||
+ | |||
+ | *I used (64bit): | ||
+ | |||
+ | ln -s /opt/libjpeg-turbo/lib64/libjpeg.a /usr/lib/libjpeg.a && \ | ||
+ | ln -s /opt/libjpeg-turbo/include/jconfig.h /usr/include/jconfig.h && \ | ||
+ | ln -s /opt/libjpeg-turbo/include/jerror.h /usr/include/jerror.h && \ | ||
+ | ln -s /opt/libjpeg-turbo/include/jmorecfg.h /usr/include/jmorecfg.h && \ | ||
+ | ln -s /opt/libjpeg-turbo/include/jpeglib.h /usr/include/jpeglib.h | ||
+ | |||
+ | *Taken from same link: | ||
+ | |||
+ | echo "/opt/libjpeg-turbo/lib" > /etc/ld.so.conf.d/libjpeg-turbo.conf && \ | ||
+ | echo "/usr/local/lib" > /etc/ld.so.conf.d/ffmpeg.conf && \ | ||
+ | echo "LD_LIBRARY_PATH=/usr/local/lib:/opt/libjpeg-turbo/lib:$LD_LIBRARY_PATH" >> /etc/bash.bashrc && \ | ||
+ | echo "export LD_LIBRARY_PATH" >> /etc/bash.bashrc | ||
+ | |||
+ | *I used (just for turbo) | ||
+ | |||
+ | echo "/opt/libjpeg-turbo/lib64" > /etc/ld.so.conf.d/libjpeg-turbo.conf && \ | ||
+ | echo "LD_LIBRARY_PATH=/opt/libjpeg-turbo/lib64:$LD_LIBRARY_PATH" >> /etc/bash.bashrc && \ | ||
+ | echo "export LD_LIBRARY_PATH" >> /etc/bash.bashrc | ||
+ | |||
+ | ldconfig | ||
=Notes= | =Notes= |
Revision as of 18:47, 17 June 2013
Contents
Debian Squeeze
- Enable Backports
nano /etc/apt/sources.list
add:
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
Install other stuff:
apt-get install libfaac-dev apt-get install libmp3lame-dev apt-get install libogg-dev apt-get install libjpeg-dev apt-get install libtheora-dev apt-get install libvorbis-dev apt-get install libx264-dev apt-get -t squeeze-backports install libxvidcore-dev
Install Zoneminder:
apt-get install zoneminder
ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf /etc/init.d/apache2 restart
- zmwatch[22830]: ERR [Can't get shared memory id '7a6d0002', 2: No such file or directory]
Make shared memory key work:
Test it:
echo 167772160 >/proc/sys/kernel/shmall echo 167772160 >/proc/sys/kernel/shmmax
Restart Zoneminder
/etc/init.d/zoneminder stop
Make it perm
nano /etc/sysctl.conf # Increase the maximum shared memory kernel.shmall = 167772160 kernel.shmmax = 167772160
/etc/init.d/zoneminder start
libjpeg turbo
You can use libjpeg-turbo to speed things up. This is worth it. I had a system at like 6.0 load and now it is at .10 Plus they just released a new version of libjpeg turbo.
root@hslmonitor:~# locate libjpeg /usr/lib/libjpeg.a /usr/lib/libjpeg.la /usr/lib/libjpeg.so /usr/lib/libjpeg.so.62 /usr/lib/libjpeg.so.62.0.0 /usr/share/doc/libjpeg62 /usr/share/doc/libjpeg62-dev /usr/share/doc/libjpeg62-dev/changelog.Debian.gz /usr/share/doc/libjpeg62-dev/changelog.gz /usr/share/doc/libjpeg62-dev/coderules.doc.gz /usr/share/doc/libjpeg62-dev/copyright /usr/share/doc/libjpeg62-dev/examples /usr/share/doc/libjpeg62-dev/examples/example.c.gz /usr/share/doc/libjpeg62-dev/libjpeg.doc.gz /usr/share/doc/libjpeg62-dev/README.Debian /usr/share/doc/libjpeg62-dev/structure.doc.gz /usr/share/doc/libjpeg62/changelog.Debian.gz /usr/share/doc/libjpeg62/changelog.gz /usr/share/doc/libjpeg62/copyright /usr/share/doc/libjpeg62/README.gz /var/cache/apt/archives/libjpeg62-dev_6b1-1_amd64.deb /var/cache/apt/archives/libjpeg62_6b1-1_amd64.deb
replace libjpeg with libjpeg-turbo (64bit)
dpkg --remove --force-depends libjpeg62 dpkg --remove --force-depends libjpeg62-dev wget libjpeg-turbo 64bit deb file mv (downloaded name) to libjpeg-turbo-official_1.3.0_amd64.deb or whatever dpkg -i libjpeg-turbo-official_1.3.0_amd64.deb
ln -s /opt/libjpeg-turbo/lib/libjpeg.a /usr/lib/libjpeg.a && \ ln -s /opt/libjpeg-turbo/include/jconfig.h /usr/include/jconfig.h && \ ln -s /opt/libjpeg-turbo/include/jerror.h /usr/include/jerror.h && \ ln -s /opt/libjpeg-turbo/include/jmorecfg.h /usr/include/jmorecfg.h && \ ln -s /opt/libjpeg-turbo/include/jpeglib.h /usr/include/jpeglib.h
- I used (64bit):
ln -s /opt/libjpeg-turbo/lib64/libjpeg.a /usr/lib/libjpeg.a && \ ln -s /opt/libjpeg-turbo/include/jconfig.h /usr/include/jconfig.h && \ ln -s /opt/libjpeg-turbo/include/jerror.h /usr/include/jerror.h && \ ln -s /opt/libjpeg-turbo/include/jmorecfg.h /usr/include/jmorecfg.h && \ ln -s /opt/libjpeg-turbo/include/jpeglib.h /usr/include/jpeglib.h
- Taken from same link:
echo "/opt/libjpeg-turbo/lib" > /etc/ld.so.conf.d/libjpeg-turbo.conf && \ echo "/usr/local/lib" > /etc/ld.so.conf.d/ffmpeg.conf && \ echo "LD_LIBRARY_PATH=/usr/local/lib:/opt/libjpeg-turbo/lib:$LD_LIBRARY_PATH" >> /etc/bash.bashrc && \ echo "export LD_LIBRARY_PATH" >> /etc/bash.bashrc
- I used (just for turbo)
echo "/opt/libjpeg-turbo/lib64" > /etc/ld.so.conf.d/libjpeg-turbo.conf && \ echo "LD_LIBRARY_PATH=/opt/libjpeg-turbo/lib64:$LD_LIBRARY_PATH" >> /etc/bash.bashrc && \ echo "export LD_LIBRARY_PATH" >> /etc/bash.bashrc
ldconfig