Changes

Active WebCam Video Surveillance Software

9,035 bytes added, 04:16, 26 November 2019
The following lines were added (+) and removed (-):
* Motion detection * [[Motion Detection]] == Review ==[[Image:15star.png]] Pros:* works with the [[Pico UCC4 Conexant 878A 4-port PCI DVR Card]]* motion detection* records in video or still picture formats* can launch exe upon motion detect* can call phone on motion detectCons:* Stability issues* Memory leak, PC requires reboot every couple days* Program crash may wipe out all camera settings* No automatic settings backup or recovery=== Software Configure ===== Software Settings ==* A note on motion detection recording:  Unlike Pico2000, if there is further motion detected during the recording interval, the software will continue to record.  Once triggered, recording will continue for the duration set or longer if motion persists.* A note on [[motion detection]] recording:  Unlike Pico2000, if there is further motion detected during the recording interval, the software will continue to record.  Once triggered, recording will continue for the duration set or longer if motion persists.==== Recording Settings ======= Recording Settings ======= Motion Settings ======= Motion Settings ===  Snapshot{COUNTER}  filename: Snapshot{COUNTER} filename: {yyyymmdd}{COUNTER}-H{hh}M{nn}S{ss}-{CAMERA}Recording: Default Cam{CAMERA}_{yy-mm-dd@hh`nn`ss}: Alternative filename: {yyyymmdd}{COUNTER}-H{hh}M{nn}S{ss}-{CAMERA}Email Settings: Defaults  Subject - Motion {MOTION}% has been detected   Message - Camera #{CAMERA} at {hh:nn:ss} has detected {MOTION}% motion in the watched area.: Alternative  Subject - Warning on {yyyymmdd}{COUNTER}-H{hh}M{nn}S{ss}-{CAMERA}  Message - {yyyymmdd}{COUNTER}-H{hh}M{nn}S{ss}-{CAMERA} detected {MOTION}% motion.=== Time formatting macros ==={| width="365" cellspacing="2" cellpadding="1"| width="74" valign="top" |<div align="CENTER"><font size="2" color="#000000" face="Arial">'''Placeholder:'''</font></div>| width="281" valign="top" |<div align="CENTER"><font size="2" color="#000000" face="Arial">'''Displays:'''</font></div>|-| colspan="2" bgcolor="#000000" valign="top" ||-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''d'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the day as a number without a leading zero (1-31).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''dd'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the day as a number with a leading zero (01-31).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''ddd'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the day as an abbreviation (Sun-Sat).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''dddd'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the day as a full name (Sunday-Saturday).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''m'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the month as a number without a leading zero (1-12).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''mm'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the month as a number with a leading zero (01-12).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''mmm'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the month as an abbreviation (Jan-Dec).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''mmmm'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the month as a full name (January-December).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''yy'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the year as a two-digit number (00-99).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''yyyy'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the year as a four-digit number (0000-9999).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''h'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the hour without a leading zero (0-23).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''hh'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the hour with a leading zero (00-23).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''n'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the minute without a leading zero (0-59).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''nn'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the minute with a leading zero (00-59).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''s'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the second without a leading zero (0-59).</font>|-| width="74" height="19" valign="top" | <font size="2" color="#000000" face="Arial">'''ss'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the second with a leading zero (00-59).</font>|-| width="74" height="19" valign="top" | <font size="2" color="#000000" face="Arial">'''ts'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the tenth-second with a leading zero (00-09).</font>|-| width="74" height="19" valign="top" | <font size="2" color="#000000" face="Arial">'''hs'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the hundredth-second with a leading zero (00-99).</font>|-| width="74" height="19" valign="top" | <font size="2" color="#000000" face="Arial">'''ms'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Displays the millisecond with a leading zero (000-999).</font>|-| width="74" valign="top" | <font size="2" color="#000000" face="Arial">'''am/pm'''</font>| width="281" valign="top" | <font size="2" color="#000000" face="Arial">Uses the 12-hour clock and displays 'am' for any hour before noon, and 'pm' for any hour after noon.</font>|}Special wildcards:*{CAMERA} - displays camera number.*{MOTION} - shows current value of motion.*{COUNTER} - a placeholder for counted value.*{VIDEODEVICE} - shows the video device name. This wildcard can be used to separate video records from different cameras when the *Cycle through video devices option is active.*{IP_ADDR} - shows IP address of computer.*{EXTERNAL_IP_ADDR} - shows external IP address of computer. This is the address that the "outside world" sees.=== Broadcasting and Web Server ===The HTTP Server feature is somewhat problematic.  It is important to understand that each camera requires its own Port on the HTTP server.  Even though the web page creation wizard allows selection of multiple cameras, the Broadcasting settings are unique to each camera and each must have a unique port set.  If the user sets all ports to the same, the default camera will broadcast for all cameras on the web page.HTML "Stills" page:HTML page on local web server that refreshes still images.  Utilizes JavaScript.  The following code is embedded in the HTML page by the creation wizard.  This is the minimal code necessary to create the refreshing.1. Goes inbetween <HEAD> tags right after <TITLE> tags:  <nowiki><SCRIPT LANGUAGE="JavaScript"></nowiki>  <nowiki><!--</nowiki>  <nowiki></nowiki>  <nowiki>function ShowButton(objName, ImageName) {</nowiki>  <nowiki>  objName.src=ImageName;</nowiki>  <nowiki>}</nowiki>  <nowiki></nowiki>  <nowiki>function PreloadImages() {</nowiki>  <nowiki>  if(document.images) {</nowiki>  <nowiki>      if (!document.tmpImages)</nowiki>  <nowiki>        document.tmpImages=new Array();</nowiki>  <nowiki>      with(document) {</nowiki>  <nowiki>      var</nowiki>  <nowiki>          i, j=tmpImages.length,</nowiki>  <nowiki>          a=PreloadImages.arguments;</nowiki>  <nowiki>      for(i=0; i<a.length; i++)</nowiki>  <nowiki>          if (a[i].indexOf("#")!=0) {</nowiki>  <nowiki>            tmpImages[j]=new Image;</nowiki>  <nowiki>            tmpImages[j++].src=a[i];</nowiki>  <nowiki>          }</nowiki>  <nowiki>      }</nowiki>  <nowiki>  }</nowiki>  <nowiki>  startClock();</nowiki>  <nowiki>}</nowiki>  <nowiki></nowiki>  <nowiki>//--></nowiki>  <nowiki></SCRIPT></nowiki>  <nowiki></nowiki>  <nowiki></nowiki>  <nowiki><!--  Function is refreshing web page</nowiki>  <nowiki>//  --></nowiki>  <nowiki><script language="JavaScript"></nowiki>  <nowiki><!--</nowiki>  <nowiki>var x = 500;</nowiki>  <nowiki> function startClock(){</nowiki>  <nowiki>  x = x - 200;</nowiki>  <nowiki>  timerID = setTimeout("startClock()", 200);</nowiki>  <nowiki>  if (x <= 0) {</nowiki>  <nowiki>    window.location.reload(true);</nowiki>  <nowiki>    x = 500;</nowiki>  <nowiki>  }</nowiki>  <nowiki> }</nowiki>  <nowiki>//  --></nowiki>  </script>2. JavaScript that goes in <BODY> tag to activate refresh script  <nowiki>onLoad="startClock();"</nowiki>3. Display Still Image to be refreshed  <IMG WIDTH=640 HEIGHT=480 SRC="capture1.jpg">== Software Troubleshooting ==* motion activated record note:  After recording stops the entire screen seems to flicker activating 100% motion detection and triggering continuous recording.  It was necessary to increase the "Drop the first X frames" to a value of 12-15.* motion activated record note:  After recording stops the entire screen seems to flicker activating 100% [[motion detection]] and triggering continuous recording.  It was necessary to increase the "Drop the first X frames" to a value of 12-15.This is a jumping of the image up and down that is minor, at approx 1 line of resolution, yet enough to trigger motion detection.  This condition is a result of the poor quality of the inexpensive [[Pico UCC4 Conexant 878A 4-port PCI DVR Card]] and there is no known resolution found currently.This is a jumping of the image up and down that is minor, at approx 1 line of resolution, yet enough to trigger [[motion detection]].  This condition is a result of the poor quality of the inexpensive [[Pico UCC4 Conexant 878A 4-port PCI DVR Card]] and there is no known resolution found currently.[[Category:Security]]keywords: CCTV
Administrator
4,579
edits