{"id":175,"date":"2005-08-25T07:28:00","date_gmt":"2005-08-25T15:28:00","guid":{"rendered":"http:\/\/www.uncle-andrew.net\/blog\/?p=175"},"modified":"2008-10-21T22:44:51","modified_gmt":"2008-10-22T05:44:51","slug":"the-eyes-have-it","status":"publish","type":"post","link":"http:\/\/www.uncle-andrew.net\/blog\/?p=175","title":{"rendered":"The Eyes Have It"},"content":{"rendered":"<p>Well, after a month or so of fine-tuning, our IP-camera-based home surveillance system (see my <a href=\"http:\/\/www.uncle-andrew.net\/blog\/?p=149\">previous post<\/a> on the subject) is fully functional, and I thought I&#8217;d take a moment to pass on my experiences.<\/p>\n<p>First of all, the cameras. In my work experience I have installed and configured a variety of <a href=\"http:\/\/www.axis.com\/\">Axis<\/a> network cameras, which are truly top-shelf. They offer terrific image quality and a lot of options for such things as auto-iris (for day\/night operation), upgradeable lenses, and built-in wireless. However, they are expensive, and I decided I didn&#8217;t need a set of three-to-eight-hundred-dollar cameras to catch tweakers peering through our windows.<\/p>\n<p>I then set my sights on the <a href=\"http:\/\/www.dlink.com\/products\/?pid=297\">D-Link DCS-900W<\/a> wireless network camera, but after purchasing one, I wouldn&#8217;t recommend them. The wireless range is pitiful, and the camera gets excessively hot during normal operation. I&#8217;m much happier with the <a href=\"http:\/\/www.trendnet.com\/products\/TV-IP100W.htm\">Trendware TV-IP100W<\/a> cameras I went with next. They&#8217;re essentially the same species as the D-Link (640 x 480 pixel image, 10\/100baseT Ethernet and 11 megabit-per-second wireless built in, administered via a built-in Web server), but with much better range and without the improvisational space-heater function.<\/p>\n<p>For software, I stuck with <a href=\"http:\/\/www.securityspy.com\/\">SecuritySpy<\/a> for Mac OS X. Having looked around for a bit, let me tell you, people: if you want to run a small-to-medium-sized, Web-accessible security camera server, this is the product. Go to <a href=\"http:\/\/www.craigslist.org\/\">Craig&#8217;s List<\/a>, find yourself a 500\u2013800MHz Power Mac G4 with OS 10.2\u201310.3 on it for 400 bucks or less, and you&#8217;re off to the races. I&#8217;ll even help you set it up. Still image and motion video, Web server, motion capture, variable schedules, customizable scripting and maintenance routines&#8230;.all for 125 smackers for a four-camera license. The only thing I&#8217;ve seen that compares on the PC platform is proprietary software for the Axis network cameras, called <a href=\"http:\/\/www.axis.com\/products\/cam_station_software\/index.htm\">Camera Station<\/a>, which costs over six hundred bucks for a four-camera license and will only run on a PC. Even Web-based access to the server is PC-centric, relying heavily on (shudder) <a href=\"http:\/\/msdn.microsoft.com\/workshop\/components\/activex\/activex_node_entry.asp\">ActiveX<\/a> to display correctly.<\/p>\n<p>If you must go PC, <strike><a href=\"http:\/\/www.homewatcher.com\/\">HomeWatcher<\/a><\/strike> is an acceptable alternative to SecuritySpy. It&#8217;s powerful and feature-rich, but poorly documented and confusing. One of its most aggravating aspects is the wonky &#8220;support&#8221; it offers for network cameras. With IP cameras, unlike USB-based web cams, HomeWatcher pulls single still images from the camera and uses them for comparative motion capture and creation of time-lapse &#8220;movies&#8221;. That&#8217;s all fine and it works well enough, but actually prying these images out of your camera can take some research. First of all, the actual <em>location<\/em> of said still image might be hard to find. Is it in the root directory? At <strong>http:\/\/x.x.x.x\/images\/image.jpg<\/strong>? <strong>http:\/\/x.x.x.x\/pub\/video.cgi?stillimage<\/strong>? Chances are good your camera&#8217;s documentation won&#8217;t tell you, and chances are 100 percent that HomeWatcher&#8217;s doesn&#8217;t. It generally takes some experimentation, looking at source views, and scouring the Web to find this information. Secondly, many cameras require a user name and password to access the still-image section of the camera&#8217;s built-in Web server. There is nowhere in the HomeWatcher options to enter this information. It must instead be made part of the http request. For example: if your user name is <strong>trouser<\/strong> and your password is <strong>weasel<\/strong>, your URL would look like this: <strong>http:\/\/trouser:weasel(&#8220;at&#8221; symbol)x.x.x.x\/still_image_directory\/still_image_name.jpg<\/strong>. Easy to do once you know that you need to do it, but it would have been a great help to have this information available to begin with.<\/p>\n<p>If anyone out there is interested in setting up a similar system for themselves and has questions, feel free to post them here.<\/p>\n<p><strong>UPDATE:<\/strong> I take back my endorsement of HomeWatcher: the program turns out to be riddled with spyware, avoid it at all costs. Instead, I recommend CrazyPixels&#8217; <a href=\"http:\/\/www.crazypixels.com\/camuni-feature.htm\">CamUniversal<\/a>. That&#8217;s what I&#8217;ve been using for the last year or so, with good results. At this point I would recommend this product over SecuritySpy: roughly the same feature set for less than half the cost, with no limit on cameras save the processing power of your PC.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well, after a month or so of fine-tuning, our IP-camera-based home surveillance system (see my previous post on the subject) is fully functional, and I thought I&#8217;d take a moment to pass on my experiences. First of all, the cameras. In my work experience I have installed and configured a variety of Axis network cameras, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-175","post","type-post","status-publish","format-standard","hentry","category-roominations"],"_links":{"self":[{"href":"http:\/\/www.uncle-andrew.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.uncle-andrew.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.uncle-andrew.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.uncle-andrew.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.uncle-andrew.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=175"}],"version-history":[{"count":1,"href":"http:\/\/www.uncle-andrew.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/175\/revisions"}],"predecessor-version":[{"id":1391,"href":"http:\/\/www.uncle-andrew.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/175\/revisions\/1391"}],"wp:attachment":[{"href":"http:\/\/www.uncle-andrew.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.uncle-andrew.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=175"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.uncle-andrew.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}