Slashdot Mirror


Joe Barr Gives ZoneMinder A Thumbs-Up

I've been interested in the Free software home-security software called ZoneMinder for a while, but strictly as a lurker, checking out the project's site whenever I noticed it crawl down the Freshmeat home page. Joe Barr of NewsForge, though, recently had reason to install the software, which manages one or more home security cameras (which can be any Linux compatible camera -- he used some common D-Link wireless ones), watches for movement (generating alarms based on user configuration), and lets the camera output be streamed elsewhere, so a thief can't usefully just rip out the recording system. (NewsForge and Slashdot are both part of OSTG.)

34 of 110 comments (clear)

  1. Cool idea by TiggertheMad · · Score: 4, Insightful

    One thing I wonder about, though. The Screenshot in the article showed the driveway from a fairly long shot. Are the cameras good enough to read a liscence plate at that distance? And what about lighting? It might be hard to read a plate at night, although a motion detector on an external light might solve that problem.

    Getting pictures of theives is a good thing, making sure that they are good enought to ID someone is even better.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
    1. Re:Cool idea by mikael · · Score: 3, Informative

      According to the article, the maximum resolution is 640x480. To accurately recognise a number plate, you need to recognise around 8-10 characters with at least 8x8 pixels per character. Assuming the field of view is 45 degrees, you'd need to have a number plate at least two feet away to be fully visible, and then the visible size would halve every time you doubled the distance. You'd probably be able to get 16 feet range if this were the case.

      The lighting would be up to you. These cameras are sensitive to infrared light (Some buildings actually have infrared lamps on the outside, which appear not to be working to us, but will make the scene appear illuminated to a video camera). You'd probably want to have motion activated outside lighting before you had a camera for night-time protection.

      Although, I hope the cameras also save the time and date on the display. Some courts won't accept such evidence unless it is timestamped.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    2. Re:Cool idea by catch23 · · Score: 2, Informative

      Although, I hope the cameras also save the time and date on the display. Some courts won't accept such evidence unless it is timestamped.

      ZoneMinder does this by default. It's also very easily user configured via their web interface.

  2. This is great! by Chocolate+Teapot · · Score: 4, Funny

    I can have it page me whenever there is movement in the shower. Ooops! Thinking aloud again.

    --
    Modest doubt is called the beacon of the wise. - William Shakespeare
    1. Re:This is great! by c4miles · · Score: 2, Funny

      Wow, that's some serious speech recognition software. Does it always post to slashdot?

  3. three languages, one db, one http server... by dirvish · · Score: 3, Interesting

    ZoneMinder is a collection of Perl, PHP, and C++ modules which work together to deliver a highly functional video security package. It can handle multiple cameras, either locally attached, like a USB Webcam, or remote Internet cameras. Also required are MySQL and an HTTP server like Apache. That can mean a lot of installation time, and perhaps a few frustrations along the way, but it's worth it.

    This project might be out of reach for folks without the technical ability of the geniuses that populate slashdot. Anyone know how much a professional installation like this would cost for comparison?

  4. Can't Tell You by techsoldaten · · Score: 4, Insightful

    Cannot tell you the number of times I have thought about implementing the exact same application. The idea of wireless streaming means the storage device can be kept off-site or in a very discreet location within the premises.

    One question I have is about the detection analysis, and how the threshold for analysis is set. For instance, there are a number of trees beside my front driveway and they sway and shake a lot. How does one go about making sure Zoneminder does not record the trees continuously?

    M

    1. Re:Can't Tell You by Mr+44 · · Score: 4, Informative

      IF you look at the website, you can (graphically) define exclusion zones within each camera's view.

      The software is really quite powerfull.

    2. Re:Can't Tell You by _Shorty-dammit · · Score: 3, Informative

      "Multiple Zones (Regions Of Interest) can be defined per camera. Each can have a different sensitivity or be ignored altogether." http://www.zoneminder.com/documentation.html

    3. Re:Can't Tell You by slashdot.org · · Score: 2, Insightful

      The idea of wireless streaming means the storage device can be kept off-site or in a very discreet location within the premises.

      Of course it also means that the edjumicated thief can easily disable your cameras while still being relatively far from the premises. Jamming 802.11 is not terribly hard. (unfortunately my phone is the ultimate proof; it destroys any 802.11 connection while it's in use, regardless of channel)

    4. Re:Can't Tell You by catch23 · · Score: 2, Interesting

      Of course it also means that the edjumicated thief can easily disable your cameras while still being relatively far from the premises. Jamming 802.11 is not terribly hard. (unfortunately my phone is the ultimate proof; it destroys any 802.11 connection while it's in use, regardless of channel)

      Although the article poster used wireless cameras for their security system, by default ZoneMinder uses basic composite bttv-style cameras. At my home, I use a 4 port capture card (made by X-Guard) and small bullet CCD cameras with cables running everywhere. I've got 6 cameras running at the moment and ZoneMinder is handling the load pretty well.

  5. Wireless... by Supp0rtLinux · · Score: 3, Funny

    Oh how this can add to my pron world. The place next door to me is still under construction. Perhaps I can covertly install some of these in certain areas, stream them to my house, and watch them at work. Or better... I'll buy the place, rent it a bunch of college girls, then stream it into my new site called VoyeurDorm.com. ;)

  6. Another good app.. by smclean · · Score: 4, Informative
    I've been playing around with my X10 wireless cam and Motion.

    Motion has motion detection and whatnot, and it's a pretty nice program, extremely configurable and extensible. Makes a nice webcam with java streaming .

    --

    "'Yrch!' said Legolas, falling into his own tongue."

    1. Re:Another good app.. by paranoidd · · Score: 2, Interesting

      That's true, kudos for the guys at Motion. A cool feature I like on it is that it can make use of masks to ignore motion detection on some regions of the screen. Other interesting thing I've seen on their mailing list was a hack to enable the use of the 4 entries on BTTV cards to capture video from 4 different sources simultaneously (this card is theorically capable of capturing from one source at a time only).

  7. IP address... by Supp0rtLinux · · Score: 2, Funny

    He says his *friend* has an IP from a cable modem provider. His whole plan will fall apart when the IPs change. Note to self: when implementing this in the shower at work, make sure I use an IP that won't change. ;)

    1. Re:IP address... by Supp0rtLinux · · Score: 2, Insightful

      So... kids... what have we learned today?

      A) before attempting to burgle a house, do some wardriving first and avoid any house with WEP. If there is no WEP and you can see the stream... and you're in the stream... run like hell!

      B) after some wardriving, and assuming you still want to break into a house with a WEP protected *cough* AP, first, find the external D-marc and unplug all RJ-11 and coax cables. Of course, if you're really kewl and don't care about noise while commiting your crime, just do an "albino in Die Hard" and take a circular saw to the pipes coming out of the D-marc access panel.

    2. Re:IP address... by djdavetrouble · · Score: 2, Informative

      or use dyndns and install the client that updates it when your provider changes your ip address (like once a year for me).

      --
      music lover since 1969
  8. Re:I'm going to try this.. by TykeClone · · Score: 2, Insightful

    I was thinking more like setting it up near the local meth house and publishing license plates to the web.

    --
    A fine is a tax you pay for doing wrong and a tax is a fine you pay for doing all right.
  9. homeland security?? by hellfire · · Score: 3, Funny

    Okay admit it. How many of you read that as "free homeland security software" and were about ready to burn down sourceforge to find the programmer who created this? Fess up! I know you're out there!

    Away put your pitchforks and torches!

    --

    "All great wisdom is contained in .signature files"

  10. Cool applications by pdx_joe · · Score: 3, Insightful

    I wonder what other applications this could be used for. Maybe I'm wrong, but alot of people do NOT need this intense of security. They may want it, but a deadbolt would be sufficient. If someone does break into my apartment, the most the can take are a couple of computers, the cost of setting up this system would be as much as what I'd be securing. Perhaps it could be low-cost/opensource security solution for school computer labs. With that said, what else could this be used for? Besides the normal childish pron/watching your babysitters jokes. How about Environmental monitoring?

    1. Re:Cool applications by Ramses0 · · Score: 2, Insightful

      Bzzt. Try again. I did not RTFA, but I've had a BT848 Hauppauge WinTV card in my linux box for 5+ years now. Works great, compatible with anything that goes to composite video in (old video cameras, cheezeball "spy" cameras, CCD's, etc), or get yourself a $19.99 webcam that's linux compatible.

      Go here: http://www.compgeeks.com/products.asp?cat=VID for all the equipment you'd need to set something like this up, for under $50. I played with motion (motion.sf.net) about 2-3 years ago. Didn't ever do anything useful with it, but it was fun to play with, I can only imagine that it (and others) have gotten better in the 3+ years since I've used it.

      If you already have a PC running linux and a compatible webcam (esp. in a shared / dorm environment) there's no reason not to have something like this set up. *That's* the beauty of it. Of course it's possible, but now it's *cheap* and possible, plus you can hack the source to make it do what you want, or script on top of it. :^)

      --Robert

  11. Wireless Security Cameras: Bug your own home by VidEdit · · Score: 5, Interesting

    I think it is important to remember that even if the web access is secure anyone can intercept RF link warless cameras. Rather than supplying extra security, you may be letting thieves case your home or business. They'll be able to see what you have, if you are home, and where your security cameras are pointed.

    Plus, the privacy implications are also bad, you are letting anyone with a receiver to spy on you 24 hours a day.

    --
  12. What about stream security? by ibi · · Score: 2, Interesting

    Looking at the tutorial for the camera, it doesn't appear that there's anything to stop anyone in wifi range from intercepting the video stream. Seems to be an odd oversight in something intended to provide security.

    I guess that might be acceptable if the cameras only looked outside, but your neighbors might have other ideas...

    1. Re:What about stream security? by losycompresion · · Score: 2, Insightful

      The link you provided shows that the camera is wep enabled not sure about wpa..but its a start. I mean when people drive around its alot less time to just drive to the next house and peek around their wide open wireless network than break the wep plus mac filtering on a geeks network. (note: don't say it, mac filtering doesn't do to much for intercepting the stream, and wep is not unbreakable)

  13. Mind your own business by nurb432 · · Score: 2, Insightful

    Not your job to play vigilante..

    Be sure to post your address too so they can burn your house down for sticking your nose into other peoples affairs.

    --
    ---- Booth was a patriot ----
    1. Re:Mind your own business by renehollan · · Score: 2, Insightful
      "could have" "might have" are not good excuses to step outside the boundries

      So, you'd be O.K. with someone having 1000 lbs. of flash powder on the lot beside yours, stored halphazarly?

      M'k.

      --
      You could've hired me.
  14. Potential for mischief by bcore · · Score: 2, Interesting

    The cameras use Wifi to transmit their images.. Think of the fun you could have if you cracked the WEP key or whatever they use, and transmitted your own footage.

  15. Hmmm, 'security' huh? by lakeland · · Score: 2, Funny

    From the article:

    I installed it at the house of my 'friend' Susan...
    The camera is at her house, but the program is running at mine...
    It is for her security, in case she is burgled again.

    Yeah, Right.

  16. Best thing by jav1231 · · Score: 2, Informative

    As someone who worked in security (and no, not as an 'officer') he would help himself immensely by creating some kind of sign and stickers saying "This house protected by webcams" or something. The real goal should be to deter, not catch, because cacthing a crook like this is a long shot. This sort of thing isn't really conducive to catching John Doe, local professional thief, it is good, however, for catching Timmy, the neighbor's kid.

  17. ZoneMinder not ready for prime time by Redchrome · · Score: 2, Informative

    I recently tried installing ZoneMinder to test it as a security system for my company.

    I downloaded the most recent version (1.19.5), and tried installing it on a Debian box with a USB webcam attached. Being that there isn't a Debian package for it yet, I tried installing it from source. I installed it to /usr/local/zoneminder (after a couple of false starts, figuring out the directives that needed to be passed to the configure script); and then tried to run the setup script.

    I found that I needed to hack the setup script in order for it to find certain things (which Debian puts in a different place than Redhat, and were hard-coded in); and even when I did so, the setup script bombed out near the end with a perl error (even after turning off 'use strict', which helped me past a couple of coding errors). I discovered that Redhat-ish values (user and group to run as) had been hard-coded into some autogenerated config files.

    Even after straightening that out, I found that the init script was Redhat-specific (and not outrageously well-written at that). So as a quick-and-dirty measure, I just started the daemons by hand, the old Unix way. (If I cared to, I can write init scripts with equal aplomb for both Redhat and Debian; but I just wanted to try this program out).

    Got the daemons up & running. Looked at the config page through a web browser. Tried setting up a camera. Got no output. Got no useful debugging information in the logs. I knew very well that the camera was working (got output via xawtv and camstream); but zoneminder wouldn't produce output. After reading the FAQ, troubleshooting docs, and Googling a bit, I figured out how to invoke some of the programs from the command line, and saw that Zoneminder's tools could scan for video devices and get information about them; but couldn't figure out any more than "something's not right with this daemon, it exits directly after being invoked".

    At this point I decided that the quality of this tool was highly suspect, and not appropriate for our use. Definitely not appropriate for a post-1.0 release; since even just the installer bombed out with a perl coding error.

    It looks like a nifty program, which is why I stuck with the frustrating install & troubleshooting process for 4 hours or so. I wish the developers the best; but I humbly and honestly suggest they develop some regression and install tests.

    Note: I am anything but new to Linux. I've been admin'ing Redhat and Debian systems for 6 years now, and using it as my exclusive desktop since about 2000. I am not a perl hacker nor a C programmer by trade (tho I'm not unfamiliar with such things); and I really don't feel like becoming one in order to just try out a post-v1.0 program.

    1. Re:ZoneMinder not ready for prime time by catch23 · · Score: 2, Informative

      Oh please.... Maybe you're not a good enough Redhat/Debian admin then. I'm only a casual user of Linux (even though I am a software developer by trade) and I have been able to install ZoneMinder on my Debian system without any issues. There were some brief problems that I experienced when ZM wasn't outputting any video, but the FAQ on the zoneminder site fixed it up.

      Also, it does not take 4 hours to install. If you spend time following their comprehensive instructions on their website, you can easily install it under 30 minutes.

      Finally, I've never used Redhat and I don't think their software has been tweaked for Redhat since I had absolutely no problems setting everything up. I've only used Debian casually for the last 4 years. I am definitely not a linux hacker by any means.

  18. A better solution by skiball · · Score: 2, Informative

    After trying and sending back the X10 crap (CMOS is not the way to go) I found an inexpensive solution that I've been using for over a year now. Geovision makes an excellent system that comes bundled with a DVR card for the PC (*nix too). I'm running 2 - 3/4" weather-proof wired bullet cams (Sony 1/3 CCD's high res, low lux) connected to a 2 port card (up to 16 port avail). The software is solid and has wayyyy more features than I need. 24x7x365 monitoring, MPEG's captured to an HD on motion detect, remote access, playback, web, security, 30 day retention of files (configurable), alarms, PTZ support, audio, yada, yada, yada. Amazing what goes on in my hood when I'm at work! :) Cams, card, and software was under $300 USD. Just add PC and away you go! Tin foil hat and side arm not included.

    1. Re:A better solution by catch23 · · Score: 2, Informative

      Perhaps you should give ZoneMinder a second try? For $99 you can buy a 4 port capture card from X-Guard. Then all you need are some high res CCD cameras that can be had for roughly $60 a pop from ebay stores. (This price includes shipping) The cheaper ones come from Hong Kong, but are still extremely high quality... look for Sony manufactured CCD cameras. And the software is.... well free.

      So for $280, you can have a 4 port capture card, 3 Sony color CCD cameras, and all the software you're gonna need for a full-fledged security system!

      ZoneMinder does have all the features you just mentioned, plus infinite day retention of files, but can user configured of course. And their web interface is ultra-slick.

  19. Re:Useless if ISP prohibits servers by exhilaration · · Score: 2, Insightful
    I ran an FTP server on the standard port (21) for years on OptimumOnline, as well as a web server on a non-standard port (actually, I used SSL, so https://myhome.dyndns.org -> port 443) and it worked perfectly. SSH worked perfectly too, so did Windows Terminal Server. Sure they "prohibit" servers and block some ports, but they don't enforce the rule for low-bandwidth home users.

    I moved a few months ago.