ÿþ<html> <head> <meta http-equiv=Content-Type content="text/html; charset=unicode"> <meta name=Generator content="Microsoft Word 12 (filtered)"> <style> <!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0;} @font-face {font-family:°e0}fÔš; panose-1:2 2 5 0 0 0 0 0 0 0;} @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Cambria; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:PMingLiU; panose-1:2 2 5 0 0 0 0 0 0 0;} @font-face {font-family:"\@°e0}fÔš"; panose-1:2 2 5 0 0 0 0 0 0 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:0in; line-height:115%; font-size:11.0pt; font-family:"Calibri","sans-serif";} h1 {mso-style-link:"jL˜ 1 W[CQ"; margin-top:24.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; line-height:115%; page-break-after:avoid; font-size:14.0pt; font-family:"Cambria","serif"; color:#365F91;} h2 {mso-style-link:"jL˜ 2 W[CQ"; margin-top:10.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; line-height:115%; page-break-after:avoid; font-size:13.0pt; font-family:"Cambria","serif"; color:#4F81BD;} h3 {mso-style-link:"jL˜ 3 W[CQ"; margin-top:10.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; line-height:115%; page-break-after:avoid; font-size:11.0pt; font-family:"Cambria","serif"; color:#4F81BD;} h4 {mso-style-link:"jL˜ 4 W[CQ"; margin-top:10.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; line-height:115%; page-break-after:avoid; font-size:11.0pt; font-family:"Cambria","serif"; color:#4F81BD; font-style:italic;} h5 {mso-style-link:"jL˜ 5 W[CQ"; margin-top:10.0pt; margin-right:0in; margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; line-height:115%; page-break-after:avoid; font-size:11.0pt; font-family:"Cambria","serif"; color:#243F60; font-weight:normal;} p.MsoToc1, li.MsoToc1, div.MsoToc1 {margin-top:0in; margin-right:0in; margin-bottom:5.0pt; margin-left:0in; line-height:115%; font-size:11.0pt; font-family:"Calibri","sans-serif";} p.MsoToc2, li.MsoToc2, div.MsoToc2 {margin-top:0in; margin-right:0in; margin-bottom:5.0pt; margin-left:11.0pt; line-height:115%; font-size:11.0pt; font-family:"Calibri","sans-serif";} p.MsoToc3, li.MsoToc3, div.MsoToc3 {margin-top:0in; margin-right:0in; margin-bottom:5.0pt; margin-left:22.0pt; line-height:115%; font-size:11.0pt; font-family:"Calibri","sans-serif";} p.MsoToc4, li.MsoToc4, div.MsoToc4 {margin-top:0in; margin-right:0in; margin-bottom:5.0pt; margin-left:33.0pt; line-height:115%; font-size:11.0pt; font-family:"Calibri","sans-serif";} p.MsoToc5, li.MsoToc5, div.MsoToc5 {margin-top:0in; margin-right:0in; margin-bottom:5.0pt; margin-left:44.0pt; line-height:115%; font-size:11.0pt; font-family:"Calibri","sans-serif";} p.MsoHeader, li.MsoHeader, div.MsoHeader {mso-style-link:"˜–™ W[CQ"; margin:0in; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri","sans-serif";} p.MsoFooter, li.MsoFooter, div.MsoFooter {mso-style-link:"˜>\ W[CQ"; margin:0in; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri","sans-serif";} p.MsoTitle, li.MsoTitle, div.MsoTitle {mso-style-link:"jL˜ W[CQ"; margin-top:0in; margin-right:0in; margin-bottom:15.0pt; margin-left:0in; border:none; padding:0in; font-size:26.0pt; font-family:"Cambria","serif"; color:#17365D; letter-spacing:.25pt;} p.MsoTitleCxSpFirst, li.MsoTitleCxSpFirst, div.MsoTitleCxSpFirst {mso-style-link:"jL˜ W[CQ"; margin:0in; margin-bottom:.0001pt; border:none; padding:0in; font-size:26.0pt; font-family:"Cambria","serif"; color:#17365D; letter-spacing:.25pt;} p.MsoTitleCxSpMiddle, li.MsoTitleCxSpMiddle, div.MsoTitleCxSpMiddle {mso-style-link:"jL˜ W[CQ"; margin:0in; margin-bottom:.0001pt; border:none; padding:0in; font-size:26.0pt; font-family:"Cambria","serif"; color:#17365D; letter-spacing:.25pt;} p.MsoTitleCxSpLast, li.MsoTitleCxSpLast, div.MsoTitleCxSpLast {mso-style-link:"jL˜ W[CQ"; margin-top:0in; margin-right:0in; margin-bottom:15.0pt; margin-left:0in; border:none; padding:0in; font-size:26.0pt; font-family:"Cambria","serif"; color:#17365D; letter-spacing:.25pt;} a:link, span.MsoHyperlink {color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline;} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {mso-style-link:";Šã‰¹eJX‡eW[ W[CQ"; margin:0in; margin-bottom:.0001pt; font-size:8.0pt; font-family:"PMingLiU","serif";} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:.5in; line-height:115%; font-size:11.0pt; font-family:"Calibri","sans-serif";} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst {margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:.5in; margin-bottom:.0001pt; line-height:115%; font-size:11.0pt; font-family:"Calibri","sans-serif";} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle {margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:.5in; margin-bottom:.0001pt; line-height:115%; font-size:11.0pt; font-family:"Calibri","sans-serif";} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast {margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:.5in; line-height:115%; font-size:11.0pt; font-family:"Calibri","sans-serif";} span.a {mso-style-name:"˜–™ W[CQ"; mso-style-link:˜–™;} span.a0 {mso-style-name:"˜>\ W[CQ"; mso-style-link:˜>\;} span.1 {mso-style-name:"jL˜ 1 W[CQ"; mso-style-link:"jL˜ 1"; font-family:"Cambria","serif"; color:#365F91; font-weight:bold;} span.2 {mso-style-name:"jL˜ 2 W[CQ"; mso-style-link:"jL˜ 2"; font-family:"Cambria","serif"; color:#4F81BD; font-weight:bold;} span.3 {mso-style-name:"jL˜ 3 W[CQ"; mso-style-link:"jL˜ 3"; font-family:"Cambria","serif"; color:#4F81BD; font-weight:bold;} span.4 {mso-style-name:"jL˜ 4 W[CQ"; mso-style-link:"jL˜ 4"; font-family:"Cambria","serif"; color:#4F81BD; font-weight:bold; font-style:italic;} span.a1 {mso-style-name:"jL˜ W[CQ"; mso-style-link:jL˜; font-family:"Cambria","serif"; color:#17365D; letter-spacing:.25pt;} span.a2 {mso-style-name:";Šã‰¹eJX‡eW[ W[CQ"; mso-style-link:;Šã‰¹eJX‡eW[; font-family:"PMingLiU","serif";} span.5 {mso-style-name:"jL˜ 5 W[CQ"; mso-style-link:"jL˜ 5"; font-family:"Cambria","serif"; color:#243F60;} .MsoPapDefault {margin-bottom:10.0pt; line-height:115%;} /* Page Definitions */ @page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in;} div.Section1 {page:Section1;} /* List Definitions */ ol {margin-bottom:0in;} ul {margin-bottom:0in;} --> </style> </head> <body lang=EN-US link=blue vlink=purple> <div class=Section1> <div style='border:none;border-bottom:solid #4F81BD 1.0pt;padding:0in 0in 4.0pt 0in'> <p class=MsoTitle style='page-break-after:avoid'>Chapter 4: Modules</p> </div> <p class=MsoNormal>&nbsp;</p> <p class=MsoToc1><a href="#_Toc207646688">Channel Pipeline Modules<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>2</span></a></p> <p class=MsoToc2><a href="#_Toc207646689">Capture Source<span style='color: windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>2</span></a></p> <p class=MsoToc3><a href="#_Toc207646690">DirectShow-Based Video Device<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>3</span></a></p> <p class=MsoToc3><a href="#_Toc207646691">DirectShow-Based Audio Device<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>4</span></a></p> <p class=MsoToc3><a href="#_Toc207646692">Network Camera<span style='color: windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>5</span></a></p> <p class=MsoToc3><a href="#_Toc207646693">Connect to Other CyeWeb<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>6</span></a></p> <p class=MsoToc3><a href="#_Toc207646694">Media URL source<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>7</span></a></p> <p class=MsoToc2><a href="#_Toc207646695">Analytics<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>8</span></a></p> <p class=MsoToc3><a href="#_Toc207646696">Basic Motion Detection<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>8</span></a></p> <p class=MsoToc3><a href="#_Toc207646697">NovoSun Video Content Analysis<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>9</span></a></p> <p class=MsoToc4><a href="#_Toc207646698">Import Notes<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>10</span></a></p> <p class=MsoToc4><a href="#_Toc207646699">Object Tracker<span style='color: windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>10</span></a></p> <p class=MsoToc4><a href="#_Toc207646700">Event Detectors<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>14</span></a></p> <p class=MsoToc5><a href="#_Toc207646701">Object Moving inside Region<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>16</span></a></p> <p class=MsoToc5><a href="#_Toc207646702">Detect Object Enter or Leave Region(s)<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>17</span></a></p> <p class=MsoToc5><a href="#_Toc207646703">Detect loitering object(s)<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>18</span></a></p> <p class=MsoToc5><a href="#_Toc207646704">Detect objects congregating in an area<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>19</span></a></p> <p class=MsoToc5><a href="#_Toc207646705">Detect illegally stopped object(s)<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>20</span></a></p> <p class=MsoToc5><a href="#_Toc207646706">Detect object cross line(s)<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>21</span></a></p> <p class=MsoToc5><a href="#_Toc207646707">Object Counter<span style='color: windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>22</span></a></p> <p class=MsoToc2><a href="#_Toc207646708">Filters<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>23</span></a></p> <p class=MsoToc3><a href="#_Toc207646709">Timestamp OSD Filter<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>23</span></a></p> <p class=MsoToc3><a href="#_Toc207646710">Mask Region Filter<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>23</span></a></p> <p class=MsoToc3><a href="#_Toc207646711">De-Interlace Filter<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>24</span></a></p> <p class=MsoToc2><a href="#_Toc207646712">Event Handler<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>24</span></a></p> <p class=MsoToc3><a href="#_Toc207646713">Basic Event Presenter<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>24</span></a></p> <p class=MsoToc3><a href="#_Toc207646714">Video Content Analysis Result Presenter<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>25</span></a></p> <p class=MsoToc3><a href="#_Toc207646715">Email Notification Module<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>28</span></a></p> <p class=MsoToc3><a href="#_Toc207646716">Alarm Popup<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>30</span></a></p> <p class=MsoToc3><a href="#_Toc207646717">Net Event Subscriber<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>31</span></a></p> <p class=MsoToc2><a href="#_Toc207646718">Devices<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>32</span></a></p> <p class=MsoToc3><a href="#_Toc207646719">PTZ Control<span style='color:windowtext; display:none;text-decoration:none'> </span><span style='color:windowtext;display:none;text-decoration:none'>32</span></a></p> <p class=MsoToc2><a href="#_Toc207646720">Compression<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>33</span></a></p> <p class=MsoToc3><a href="#_Toc207646721">NovoSun Compression Module<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>33</span></a></p> <p class=MsoToc1><a href="#_Toc207646722">Application Module Settings<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>36</span></a></p> <p class=MsoToc2><a href="#_Toc207646723">Windows Media Broadcast<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>36</span></a></p> <p class=MsoToc2><a href="#_Toc207646724">Video Server<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>37</span></a></p> <p class=MsoToc2><a href="#_Toc207646725">Web Server<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>37</span></a></p> <p class=MsoToc2><a href="#_Toc207646726">Application Status Log<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>39</span></a></p> <p class=MsoToc2><a href="#_Toc207646727">E-Map<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>40</span></a></p> <p class=MsoToc3><a href="#_Toc207646728">Configuration<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>40</span></a></p> <p class=MsoToc3><a href="#_Toc207646729">Control<span style='color:windowtext; display:none;text-decoration:none'> </span><span style='color:windowtext;display:none;text-decoration:none'>42</span></a></p> <p class=MsoToc2><a href="#_Toc207646730">Spot Screen<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>43</span></a></p> <p class=MsoToc2><a href="#_Toc207646731">Transact (PoS)<span style='color: windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>43</span></a></p> <p class=MsoToc3><a href="#_Toc207646732">Settings<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>44</span></a></p> <p class=MsoToc4><a href="#_Toc207646733">Connect to PoS<span style='color: windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>44</span></a></p> <p class=MsoToc4><a href="#_Toc207646734">Filtering<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>45</span></a></p> <p class=MsoToc4><a href="#_Toc207646735">Alarm<span style='color:windowtext; display:none;text-decoration:none'>.. </span><span style='color:windowtext;display:none;text-decoration:none'>47</span></a></p> <p class=MsoToc4><a href="#_Toc207646736">Net Service<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>48</span></a></p> <p class=MsoToc3><a href="#_Toc207646737">Browse and search<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>50</span></a></p> <p class=MsoToc2><a href="#_Toc207646738">Object Counter Statistics Module<span style='color:windowtext;display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>51</span></a></p> <p class=MsoToc2><a href="#_Toc207646739">Net Service<span style='color:windowtext; display:none;text-decoration:none'>. </span><span style='color:windowtext;display:none;text-decoration:none'>52</span></a></p> <p class=MsoNormal>&nbsp;</p> <h1><a name="_Toc188612817"></a><a name="_Toc183946850"></a><a name="_Toc183186278"></a><a name="_Toc207646688"></a><a name="_Toc193883572">Channel Pipeline Modules</a></h1> <h2><a name="_Toc207646689"></a><a name="_Toc193883573">Capture Source</a></h2> <p class=MsoNormal>CyeWeb supports hybrid video and audio source. This means your USB-webcam, PCI/PCI-E capture card, hardware compression card, IP Camera, Windows Media Stream, remote CyeWeb& , etc can be connected on the same system. However, <b>you have to make sure there is no conflict in your hardware</b>. For example, sometimes PCI capture cards from different bands may not be able to work together due to driver and hardware conflicts. Your OS may crash instantly if this situation occurs. </p> <h3><a name="_Toc207646690"></a><a name="_Toc193883574"></a><a name="_Toc188612818"></a><a name="_Toc183946851"></a><a name="_Toc183186279">DirectShow-Based Video Device</a></h3> <p class=MsoNormal style='text-indent:.5in'><img width=576 height=512 src="modules.files/image001.jpg"></p> <p class=MsoNormal>This module allows you to select a DirectShow-based video device as a video source. Examples of DirectShow-based device are USB webcam and PCI/PCI-E capture cards (if the card vendor provides a driver with DirectShow capture filter).</p> <p class=MsoNormal>In the setting dialog you can select video standard, pixel format, resolution (from 160x120 to 1920x1080), and frame rate (from 5fps to 60 fps). </p> <p class=MsoNormal>In general, we recommend you to select I420 or YV12 as the pixel format if your capture device supports them. But you should also test if your capture device performs better on other pixel formats.</p> <p class=MsoNormal>If you checked  Bind Module but no video show up, you may check  Use Device Provided Options . We do not recommend you to use this option unless it is necessary. In this case CyeWeb will no longer know the settings and has no way to remember them.</p> <p class=MsoNormal>Note:  If your computer does not have any DirectShow compatible devices or devices specially supported by CyeWeb, the  Module Type option will disappear. Also, some broken driver may not implement all necessary interfaces even it is DirectShow compatible. These devices will not show up for selection.</p> <h3><a name="_Toc207646691"></a><a name="_Toc193883575"></a><a name="_Toc188612819"></a><a name="_Toc183946852"></a><a name="_Toc183186280">DirectShow-Based Audio Device</a></h3> <p class=MsoNormal>                <img width=566 height=345 id="WGr 11" src="modules.files/image002.jpg"></p> <p class=MsoNormal>This module allows you to select a DirectShow-based audio device as an attached audio source.</p> <p class=MsoNormal>The word  attach is to emphasize that the audio stream is added independent to the video source; that is, they may not be already synchronized. If this situation happens, you should tune the  Attach audio time adjustment in Misc Setting.</p> <h3><a name="_Toc207646692"></a><a name="_Toc193883576"></a><a name="_Toc188612820"></a><a name="_Toc183946853"></a><a name="_Toc183186281">Network Camera</a></h3> <p class=MsoNormal style='text-indent:.5in'><img width=552 height=336 src="modules.files/image003.jpg"></p> <p class=MsoNormal>CyeWeb initially comes with some very common network camera modules under Unconstraint Type. The most important ones are Jpeg and Mjpeg because most network cameras in the market today support them. You should study the instruction menu of your camera to figure out the network address and how to setup an ID and password.</p> <p class=MsoNormal style='text-indent:.5in'><img width=552 height=256 id="WGr 41" src="modules.files/image004.jpg"></p> <p class=MsoNormal>If your network camera supports Mpeg4 stream and the stream format is windows media (generally the network address would end with  .asf ), you could try to connect with the Windows Media URL module.</p> <p class=MsoNormal>CyeWeb natively support Mpeg4/H.264 streams with Axis cameras, HikVision cameras/DVS, ACTi cameras, AVTech cameras and Samsung Techwin camera, etc.  More Mpeg4/H.264 cameras will be supported in coming updates.</p> <p class=MsoNormal>For a list of support IP camera, please refer to: <a href="http://www.novosun.com/CyeWeb/SupportIPCameras.aspx">http://www.novosun.com/CyeWeb/SupportIPCameras.aspx</a></p> <h3><a name="_Toc207646693"></a><a name="_Toc193883577"></a><a name="_Toc188612821"></a><a name="_Toc183946854"></a><a name="_Toc183186282">Connect to Other CyeWeb</a></h3> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=544 height=460 id="WGr 2" src="modules.files/image005.jpg"></p> <p class=MsoNormal>This module allows you to connect to a remote CyeWeb Video Server. </p> <p class=MsoNormal>The port number must match that of the Video Server setting in the remote CyeWeb.</p> <p class=MsoNormal>In the dialog you need to enter the remote channel number you want to connect. The  Login ID and  Login Password must match an account you created on the remote side, and that account must also have the  Remote Connection to Video Server permission.</p> <p class=MsoNormal>On the right hand site you can build your site book, which can save much time when you need to occasionally connect to some specific sites. The site book is shared by all 64 channels. Please note that the site data is saved in application persistence pool and is not bundled with the setting data. If you reset the application persistence, your site book will be clear also. We recommend you to export your site data whenever you finish a modification.</p> <p class=MsoNormal>&nbsp;</p> <h3><a name="_Toc207646694"></a><a name="_Toc193883578"></a><a name="_Toc188612822"></a><a name="_Toc183946855"></a><a name="_Toc183186283">Media URL source</a></h3> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=555 height=252 src="modules.files/image006.jpg"></p> <p class=MsoNormal>This module allows you to select a media file as video source. NOT all media file formats are supported. Only those formats (such as AVI, ASF, MPG& , etc) with corresponding DirectShow filter would work.</p> <p class=MsoNormal>You can enable decompression within the DirectShow filter pipeline.  This is recommended if you are not sure whether your OS has the corresponding windows media codec installed.</p> <h2><a name="_Toc207646695"></a><a name="_Toc193883579"></a><a name="_Toc188612823"></a><a name="_Toc183946856"></a><a name="_Toc183186284">Analytics</a></h2> <h3><a name="_Toc207646696"></a><a name="_Toc193883580"></a><a name="_Toc188612824"></a><a name="_Toc183946857"></a><a name="_Toc183186285">Basic Motion Detection</a></h3> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=574 height=527 src="modules.files/image007.jpg"></p> <p class=MsoNormal>This module raises a  Motion Detect event when motion is detected on the  unmasked area . </p> <p class=MsoNormal>You can create unlimited number of detectors for a channel.  Each detector can has its own masked area, sensitivity and tag. The tag will be inserted into the event being triggered and can be used as a keyword in video searching.</p> <p class=MsoNormal>&nbsp;</p> <h3><a name="_Toc207646697"></a><a name="_Toc193883581"></a><a name="_Toc188612825"></a><a name="_Toc183946858"></a><a name="_Toc183186286">NovoSun Video Content Analysis</a></h3> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=574 height=598 src="modules.files/image008.jpg"></p> <p class=MsoNormal><b>Note: This module is available on CyeWeb Complete Edition only.</b></p> <p class=MsoNormal>This is a module to analyze video content for counting objects, detecting loitering objects, detecting objects entering or leaving an area & , etc. </p> <p class=MsoNormal>This module has 2 sub-modules: object tracking and event detection. <br> Object tracking is a technology to track objects in video streams. The result of object tracking is then passed to event detectors, which incorporate some predefined rules to define in what situation an event happens.</p> <p class=MsoNormal>Please note that this module is to analyze content but not to show result on the screen. Please use the  Video Content Analysis Result Presenter in Event Handler to configure how to present analysis result.</p> <h4><a name="_Toc207646698"></a><a name="_Toc193883582"></a><a name="_Toc188612826"></a><a name="_Toc183946859"></a><a name="_Toc183186287">Import Notes</a></h4> <p class=MsoNormal>Before you use this module or decide to buy the CyeWeb Edition that has this module, there are very important things you have to know. </p> <p class=MsoListParagraphCxSpFirst style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Video content analysis is still an immature technology for general environment; <b>we cannot guarantee the accuracy of the result</b>. But in our tests, this technology is quite useful in some situations with acceptable accuracy <b>under certain environments</b> and <b>appropriate parameter settings</b>. Because of this reason, we decide to incorporate this technology into CyeWeb.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>This module should be operating under the following constraints:</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.75in;text-indent:-.25in'>1)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Camera must be settled fixed.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.75in;text-indent:-.25in'>2)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Video signal must be stable  no illumination fluctuations.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.75in;text-indent:-.25in'>3)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Light must be stable  no flashing.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.75in;text-indent:-.25in'>4)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Object reflection (e.g. reflection from glass) may have negative effect on the accuracy.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.75in;text-indent:-.25in'>5)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Shadow of objects may have negative effect. Try to tune the angle of your camera to minimize this effect.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.75in;text-indent:-.25in'>6)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Object overlapping may have negative effect. Try to tune the angle of your camera to minimize object overlapping.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.75in;text-indent:-.25in'>7)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Do not use this module in uncontrolled environment  this module would not work on rainy or snowy day. If there are trees and leaves, mask those areas.</p> <p class=MsoListParagraphCxSpLast style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The functions provided by this module are professional. If possible, you should ask a professional person (e.g. installers in your local area) to help you. Since how to run this module significantly depends on the environment you are in, our support to setting this module is quite limited.</p> <h4><a name="_Toc207646699"></a><a name="_Toc193883583"></a><a name="_Toc188612827"></a><a name="_Toc183946860"></a><a name="_Toc183186288">Object Tracker</a></h4> <p class=MsoNormal>Object tracking is the heart of almost all event detectors. The proper setting of object tracker is one of the most important factors to the accuracy of detector results. You should study every single setting carefully, do some experiments, and tune the settings to produce the best possible result.</p> <p class=MsoNormal>You can create multiple object trackers for multiple event detectors. But one tracker can also be shared by multiple detectors. </p> <p class=MsoNormal>Object tracking is computational intensive. If the object tracker setting for 2 event detectors can be the same, they should share the same tracker. But in some situation, using multiple trackers is more appropriate than sharing one tracker. For example,  illegally stopped object detector should have its own tracker because generally its tracker settings should be significantly different from that of other detectors.</p> <p class=MsoNormal style='text-indent:.25in'><img border=0 width=446 height=458 src="modules.files/image009.jpg"></p> <p class=MsoListParagraphCxSpFirst style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Object Track Mask Regions<br> you should mask the regions that you are not interested in. Also, you should mask cluttering background such as trees and leaves. <br> Always expose just the area you are interested in. The more areas an object tracker to process, the more computation time it require.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Detection interval<br> the interval between any 2 frames the tracker to process. If objects are not moving fast, you can set this value larger. However, a too large value would produce negative effect on accuracy while a lower value consumes more computation time.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Minimum object life duration<br> this value tells the minimum time a moving region has existed to be considered as an object.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Object maximum allow motionless time<br> this value tells when to consider a stop moving object to become a background.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Luminance Sensitivity<br> this value tells the sensitivity to luminance change. Please note that this value should be properly set according to your environment. A high value does NOT mean to produce better result.<br> <br> <img border=0 width=397 height=189 src="modules.files/image010.jpg"></p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Object maximum allow hidden time<br> this value tells the maximum allow time that an object disappear (e.g. hide behind a building or tree). If an object has disappeared for this time, it is considered dead.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Hidden-object life-time threshold<br> object tracker can remember object that disappears, but the object must have already existed for some time. This value tells the time.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Object must be moving initially<br>  Moving is a key to determine the boundary of an object and where it is. In most case, an object is considered as an object after it has been moving for some time. However, in some case, such as somebody drops a briefcase on the ground, an object may appear suddenly and will never move. If you are encountering these situations, you should uncheck this box.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Show Track Result<br> tell if you want to show tracking result (trajectory, boundary of objects, etc) on the preview video.<br> <br> <img border=0 width=399 height=242 src="modules.files/image011.jpg"></p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Object Size(s) <br> this setting tell the expect sizes of objects you are interested in. Proper setting of this item could significantly improve accuracy. You can add just those sizes of objects you are interested in and ignored others. For example, if you just want to track vehicle but not trunk, you should just add the possible sizes of vehicle.<br> Initially CyeWeb s video content analysis module cannot classify objects into real things, such as car, bike, or pedestrian (we will do this later by adding mathematics model of real things).  However, defining sizes of objects could be a way (though not efficient) to classify real objects at the current stage.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Size Variance<br> this value tells the variance of the defined object sizes.</p> <p class=MsoListParagraphCxSpLast style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Object moving speed<br> this value tells the moving speed of objects to be tracked. For example, if the objects you are interested are pedestrian, you may set this to  slow . If you are interested in vehicle, you should set this to  fast .</p> <p class=MsoNormal>Note: It is hard to delivery all possible details for each single setting. With the basic concepts, you should do experiments yourself to study how to set the parameters for the best result.</p> <h4><a name="_Toc207646700"></a><a name="_Toc193883584"></a><a name="_Toc188612828"></a><a name="_Toc183946861"></a><a name="_Toc183186289">Event Detectors</a></h4> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=553 height=567 src="modules.files/image012.jpg"></p> <p class=MsoNormal>Initially CyeWeb s video content analysis module provides seven event detectors.  They are  Detect Object Moving inside Region ,  Detect Object Enter or Leave Region(s) ,  Detect loitering object(s) ,  Detect objects congregating in an area ,  Detect illegally stopped objects ,  Detect object cross line(s) ,  and  Object counter .</p> <p class=MsoNormal>Some detectors can be used to detect events that are diverted from the detector s name. For examples, you could use  Detect Object Moving inside Region to detect vehicles moving in illegal direction, or you could use  Detect illegally stopped objects to detect suspicious objects.</p> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=322 height=466 src="modules.files/image013.jpg"></p> <p class=MsoNormal>To add an event detector, press the add button. A dialog will show up to choose a detector. At this time you should define a <b>tag</b> for that detector instance. The tag will be inserted with the event being triggered and can be used as a keyword in video searching. You can add multiple instances of the same event detector with different settings.</p> <h5><a name="_Toc207646701"></a><a name="_Toc193883585">Object Moving inside Region</a></h5> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=553 height=567 id="WGr 25" src="modules.files/image014.jpg"></p> <p class=MsoNormal>This detector requires you to select an object tracker and the directions to detect.</p> <h5><a name="_Toc207646702"></a><a name="_Toc193883586">Detect Object Enter or Leave Region(s)</a></h5> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=566 height=580 src="modules.files/image015.jpg"></p> <p class=MsoNormal>This detector requires you to select an object tracker and the direction (entering or leaving) to detect.</p> <h5><a name="_Toc207646703"></a><a name="_Toc193883587">Detect loitering object(s)</a></h5> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=562 height=501 src="modules.files/image016.jpg"></p> <p class=MsoNormal>This detector requires you to select an object tracker and a threshold to define loitering. If an object stays or keeps moving in the defined region for over the threshold time, it triggers the loitering event.</p> <h5><a name="_Toc207646704"></a><a name="_Toc193883588">Detect objects congregating in an area</a></h5> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=562 height=501 src="modules.files/image017.jpg"></p> <p class=MsoNormal>This detector requires you to select an object tracker and a threshold of object number to define congregating. If the number of objects in the defined region exceeds the threshold number, it triggers the event.</p> <h5><a name="_Toc207646705"></a><a name="_Toc193883589">Detect illegally stopped object(s)</a></h5> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=562 height=501 src="modules.files/image018.jpg"></p> <p class=MsoNormal>This detector requires you to select an object tracker and a threshold to define  illegally stopped . If an object stays motionless in the defined areas for over the threshold time, it triggers the event. </p> <p class=MsoNormal>Please note that the  object maximum allow motionless time setting in the selected tracker would affect this detector. If the value in the tracker is smaller than the threshold defined in this detector, the  illegally stopped event will never be triggered because object stays motionless for that long will be already considered as background. So generally this detector should use its own tracker with a large  object maximum allow motionless time setting.</p> <h5><a name="_Toc207646706"></a><a name="_Toc193883590">Detect object cross line(s)</a></h5> <p class=MsoNormal><img border=0 width=562 height=501 id="WGr 19" src="modules.files/image019.jpg"></p> <p class=MsoNormal>This detector requires you to select an object tracker and the lines to detect.</p> <h5><a name="_Toc207646707"></a><a name="_Toc193883591">Object Counter</a></h5> <p class=MsoNormal><img border=0 width=567 height=574 src="modules.files/image020.jpg"></p> <p class=MsoNormal>This detector requires you to select an object tracker and the lines to count. You can also configure when to reset the counter. </p> <p class=MsoNormal style='text-indent:.5in'>&nbsp;</p> <h2><a name="_Toc207646708"></a><a name="_Toc193883592"></a><a name="_Toc188612829"></a><a name="_Toc183946862"></a><a name="_Toc183186290">Filters</a></h2> <h3><a name="_Toc207646709"></a><a name="_Toc193883593"></a><a name="_Toc188612830"></a><a name="_Toc183946863"></a><a name="_Toc183186291">Timestamp OSD Filter</a></h3> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=544 height=364 src="modules.files/image021.jpg"></p> <p class=MsoNormal>To embed a timestamp on the video you must bind this filter. This filter allows you to add additional strings, such as channel number, in the embedded timestamp. </p> <h3><a name="_Toc207646710"></a><a name="_Toc193883594"></a><a name="_Toc188612831"></a><a name="_Toc183946864"></a><a name="_Toc183186292">Mask Region Filter</a></h3> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=511 height=340 src="modules.files/image022.jpg"></p> <p class=MsoNormal>If your video contains sensitive areas and you want to exclude those areas from the video, you can use this filter.</p> <h3><a name="_Toc207646711"></a><a name="_Toc193883595"></a><a name="_Toc188612832"></a><a name="_Toc183946865"></a><a name="_Toc183186293">De-Interlace Filter</a></h3> <p class=MsoNormal>You can add a de-interlace filter to a channel pipeline. Please note that de-interlacing could make video look smoother but the process cannot be reversed. We recommend you to not use this filter on channel pipeline. Instead you could use this filter on playback system.</p> <h2><a name="_Toc207646712"></a><a name="_Toc193883596"></a><a name="_Toc188612833"></a><a name="_Toc183946866"></a><a name="_Toc183186294">Event Handler</a></h2> <h3><a name="_Toc207646713"></a><a name="_Toc193883597"></a><a name="_Toc188612834"></a><a name="_Toc183946867"></a><a name="_Toc183186295">Basic Event Presenter</a></h3> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=455 height=474 id="WGr 22" src="modules.files/image023.jpg"></p> <p class=MsoNormal>This presenter presents events from Motion Detection Module as alarm. </p> <p class=MsoNormal>You can set the duration and color for visual alarm. You can also configure whether to trigger sound alarm and alarm indicator. </p> <table class=MsoTableGrid border=0 cellspacing=0 cellpadding=0 style='border-collapse:collapse;border:none'> <tr> <td width=638 valign=top style='width:6.65in;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>               <img border=0 width=454 height=220 id="WGr 37" src="modules.files/image024.jpg"></p> </td> </tr> <tr> <td width=638 valign=top style='width:6.65in;padding:0in 5.4pt 0in 5.4pt'> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>&nbsp;</p> <p class=MsoNormal style='margin-bottom:0in;margin-bottom:.0001pt;line-height: normal'>The figure above shows that motion is detected on an area of interest. The red outline area in the video is the visual alarm, and the red circle on the channel bar is the <i>alarm indicator</i>. Clicking the indicator will reset the alarm.</p> </td> </tr> </table> <h3><a name="_Toc207646714"></a><a name="_Toc193883598"></a><a name="_Toc188612835"></a><a name="_Toc183946868"></a><a name="_Toc183186296">Video Content Analysis Result Presenter</a></h3> <h2 style='text-indent:.5in'><span style='font-weight:normal'><img border=0 width=562 height=484 id="WGr 49" src="modules.files/image025.jpg"></span></h2> <p class=MsoNormal>&nbsp;</p> <p class=MsoNormal>This is the module to present result of video content analysis to the screen. </p> <p class=MsoNormal>There are settings for object tracker and event detectors.</p> <p class=MsoNormal>For object tracker, you can configure whether to show object boundary, object direction, object trajectory, object center, alarm and normal colors.</p> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=344 height=188 id="WGr 55" src="modules.files/image026.jpg"></p> <p class=MsoNormal>For event detector, you can set the duration and color for visual alarm. You can also configure whether to trigger sound alarm and alarm indicator.</p> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=456 height=319 id="WGr 52" src="modules.files/image027.jpg"> </p> <p class=MsoNormal>The setting for object counter presenter is a little bit more:<br> <br> <img border=0 width=535 height=591 id="WGr 5" src="modules.files/image028.jpg"></p> <p class=MsoNormal>More than the normal event detector setting, you can also setup the count value font size, as well as select whether to show the tag and count value on the left upper corner.</p> <h3><a name="_Toc207646715"></a><a name="_Toc193883599"></a><a name="_Toc188612836"></a><a name="_Toc183946869"></a><a name="_Toc183186297">Email Notification Module</a></h3> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=576 height=578 src="modules.files/image029.jpg"></p> <p class=MsoNormal>This module sends email to your email account whenever event occurs. Here are descriptions of some selected settings:</p> <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Alarm Interval</b>: the minimum interval between each email sending. </p> <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Attach Image</b>: attach channel video images to the email. 5 images will be attached. The sample interval between each image is 1 second.</p> <p class=MsoNormal>You can also configure event of interest and tag of interest. </p> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=442 height=520 id="WGr 38" src="modules.files/image030.jpg"></p> <p class=MsoNormal>Uncheck of  Tags of Interest means you are interested in all tags of that event.</p> <h3><a name="_Toc207646716">Alarm Popup</a></h3> <p class=MsoNormal><img border=0 width=576 height=516 src="modules.files/image031.jpg"></p> <p class=MsoNormal>This module pops up video window when selected events occur. You can use regular expression pattern in defining  tags of interest . Regular expression is a very powerful tool to express text pattern. For a detail tutorial you can search the Web. Here we show only the common and simplest operations:</p> <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span> .   : represent any single character.</p> <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span> .* : represent a string of zero or more characters.</p> <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span> ^ and  $ : indicate there should be no extra character before or after the patterns.</p> <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span> \ : represent an escape character. You can use escape characters to tell the search engine to treat expression operators and this escape character as regular characters.</p> <p class=MsoNormal style='margin-left:.25in'>Here are some examples:</p> <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span> ^ABC$ : represent a string of exactly  ABC .</p> <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span> ^refund.* : represent a string start with  refund and flowed by any number of characters.</p> <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span> \$.*.,...\..* : represent a string that contains a  $ following by any number of characters and then a  , and any 3 characters and then a  . and then any number of characters. This pattern can search money amount greater than $999.</p> <h3><a name="_Toc207646717">Net Event Subscriber</a></h3> <p class=MsoNormal>Subscribe event from other instance of CyeWeb. This module connects the Net Service module running on any other CyeWeb. </p> <p class=MsoNormal><img border=0 width=576 height=572 src="modules.files/image032.jpg"></p> <p class=MsoNormal>Note: the security mode must match that in the Net Service to be connected.</p> <h2><a name="_Toc207646718"></a><a name="_Toc193883600"></a><a name="_Toc188612837"></a><a name="_Toc183946870"></a><a name="_Toc183186298">Devices</a></h2> <h3><a name="_Toc207646719"></a><a name="_Toc193883601"></a><a name="_Toc188612838"></a><a name="_Toc183946871"></a><a name="_Toc183186299">PTZ Control</a></h3> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=566 height=239 id="WGr 44" src="modules.files/image033.jpg"></p> <p class=MsoNormal>CyeWeb initially provide one device module, the PTZ control module. Currently this module supports only Pelco_D and Pelco_P protocol.</p> <h2><a name="_Toc207646720"></a><a name="_Toc193883602"></a><a name="_Toc188612839"></a><a name="_Toc183946872"></a><a name="_Toc183186300">Compression</a></h2> <h3><a name="_Toc207646721"></a><a name="_Toc193883603"></a><a name="_Toc188612840"></a><a name="_Toc183946873"></a><a name="_Toc183186301">NovoSun Compression Module</a><br> <br> </h3> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=538 height=609 id="WGr 6" src="modules.files/image034.jpg"></p> <p class=MsoNormal>CyeWeb currently has one compression module, which performs video/audio compression for local storage and Internet broadcast. The compression codec for audio and video are WMA Pro and WVC1 (a VC-1 compliant codec, which is a direct competitor to H.264. You can find more information by searching the keyword  VC-1 on <a href="http://www.wikipedia.org">http://www.wikipedia.org</a> ) respectively. </p> <p class=MsoNormal>To locally saved or broadcast a channel, you have to bind this module.</p> <p class=MsoListParagraph style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Storage and broadcast tabs:</b> These 2 tabs have almost the same set of settings; one for local storage and one for broadcast. They can be equal or different. For example, you can configure that only video samples with motion will be compressed and propagated to broadcast modules (such as Video Server and Window Media Broadcast), while compression for local storage is round-the-clock.<br> In general, we recommend you to use the same settings for both storage and broadcast, as in the figure below. If the settings for storage and broadcast are different, 2 compressors will be used, which is quite CPU-consuming. </p> <p class=MsoNormal style='text-indent:.5in'><img border=0 width=510 height=196 id="WGr 53" src="modules.files/image035.jpg"></p> <p class=MsoNormal style='text-indent:.5in'>&nbsp;</p> <p class=MsoListParagraphCxSpFirst style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Use existing compressed stream:</b> Depending on your capture source, there may be already compressed video/audio stream. For example, source from network camera typically has a compressed Mjpeg stream. In this case you can save a compressor.<br> Using existing compressed stream is not mandatory. You can choose to recompress video/audio with software WVC1/WMA codec.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>VBR and CBR:</b> VBR stands for variable bit rate and CBR stands for constant bit rate. We recommend you to use CBR if you need to webcast the video. The default CBR bit rate is 512 Kbit/sec (524288 bit).  This value is high enough for D1 video. If your video source is in video resolution lower than or equal to 720*480, we recommend you to set this to a lower value, such as 256 Kbit/sec (262144), to lower the data size.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Prefer secondary compressed stream:</b> Depending on your capture source, there may be 2 existing compressed video/audio streams the primary and secondary compressed stream. This setting allows you to select which stream to be used.<br> In hardware compression card, there is so-call  dual hardware compression , which offers 2 compressed streams.  <br> Typically the quality of the primary stream is better than that of the other, while the data size of the secondary is smaller.  This type of capture source is very appropriate in situation that you want high quality data to be stored locally, while small-size data to be broadcasted over Internet. Checking this box will make the secondary compressed stream to be used. <br> <i>( Dual hardware compression capture cards will be available for sell on NovoSun website soon after CyeWeb is released.)</i></p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Compressor Complexity:</b> the compressor complexity of WVC1 codec. Unless you have special reason, we highly recommend you to set this value to 0. Theoretically a higher complexity value would generate better quality and smaller-size data at the cost of more computation time.  But in our tests, we see high complexity value causes very high CPU usage but almost insensible quality gain.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Key Frame Interval:</b> The maximum interval between key frames during compression. If the compressed stream needs to be broadcasted over Internet, please set this value to around 2000 milliseconds. A bigger interval would produce smaller-size data. This could be good for local storage but may cause problem on Internet broadcast due to insufficient network bandwidth, which causes frame dropping. If a key frame is dropped, all frames until the next key frame will become useless and be dropped too. </p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Decode profile:</b> Select the decode profile. You should set this value according to the video resolution of the capture source. There is some friendly information for the decode profile at wiki: <a href="http://en.wikipedia.org/wiki/VC-1">http://en.wikipedia.org/wiki/VC-1</a> .</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Pre-event time: </b>adjustment to the start time of an event.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Post-event time: </b>adjustment to the end time of an event.</p> <p class=MsoListParagraphCxSpMiddle style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Compress on event</b>: compress video/audio data only when events in the Events of Interest list occur.</p> <p class=MsoListParagraphCxSpLast style='margin-left:.25in;text-indent:-.25in'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b>Pre-compress Cache Size</b>: the size of the buffer that stores uncompressed data. Bigger size consumes more system memory, while a small size would cause  Pre-event time ineffective. You should calculate an appropriate size according to the frame rate and resolution of your capture source. For example, a video capture source with resolution 640x480 at 30fps and I420 pixel format requires 640x480x30x1.5 = around 13 MB per second. So if you set the  Pre-event time to 2000 milliseconds (2 seconds), you would need about 26 MB cache size for just video.<br> Please note that storage and broadcast share the same cache buffer.</p> <p class=MsoNormal><b><i>Note:</i></b><i> Data filter modules (such as timestamp OSD, de-interlace, and mask-region filter) tamper data on uncompress stream, and require software compression to propagate the result to local storage or Internet broadcast. If you checked  Use existing compressed stream and a compressed stream really exists, the result generated in data filters will not be propagated to storage or broadcast but just reflected on preview. </i></p> <h1><a name="_Toc207646722"></a><a name="_Toc193883604"></a><a name="_Toc188612875"></a><a name="_Toc183938415"></a><a name="_Toc183180559">Application Module Settings</a> </h1> <h2><a name="_Toc207646723"></a><a name="_Toc193883605"></a><a name="_Toc188612876"></a><a name="_Toc183938416"></a><a name="_Toc183180560">Windows Media Broadcast</a></h2> <h2><img border=0 width=576 height=439 id="WGr 4" src="modules.files/image036.jpg"></h2> <p class=MsoNormal>&nbsp;</p> <p class=MsoNormal>This module receives compressed video/audio from compression module and then broadcast to Internet in Windows Media format. In the setting dialog, you can select the channels to broadcast and set the maximum connection clients allowed for each channel and also set the seed port. If you set the seed port to 9801 (default), the broadcast URL for channel 1 is <a href="mms://%3cyour_internet_address%3e:9801">mms://&lt;your_internet_address&gt;:9801</a>, channel 2 is <a href="mms://%3cyour_internet_address%3e:9802">mms://&lt;your_internet_address&gt;:9802</a>, and so on. &lt;your_internet_address&gt; is the Internet address of your computer. Windows Media Broadcast is over RTSP, HTTP or TCP/IP. (If you broadcast media data that are not compressed in WVC1/WMV3/WMA, you have to install the corresponding codec on the remote computer. You may download the codec pack on our website.)</p> <p class=MsoNormal>Please note that Windows Media Broadcast does not have credential setting. If anyone knows your computer s Internet address and your seed port, he/she may be able to connect to your CyeWeb and view live video of the channels you opened. </p> <p class=MsoNormal>CyeWeb initially do not offer module that directly supports remote viewing from mobile devices such as PDA or cell phone. But with this broadcast module, you may be able to use your Windows Mobile based PDA or smart phone (if it has a Windows Media Player) to view live videos of your CyeWeb.</p> <h2><a name="_Toc207646724"></a><a name="_Toc193883606"></a><a name="_Toc188612877"></a><a name="_Toc183938417"></a><a name="_Toc183180561">Video Server</a></h2> <p class=MsoNormal>This is the CyeWeb video streaming server to stream media to Internet over TCP/IP protocol. Connection can be made by using Microsoft IE or NovoSun CyeWeb in other computers.</p> <p class=MsoNormal style='margin-left:.25in'><img border=0 width=556 height=148 src="modules.files/image037.jpg"></p> <h2><a name="_Toc207646725"></a><a name="_Toc193883607"></a><a name="_Toc188612878"></a><a name="_Toc183938418"></a><a name="_Toc183180562">Web Server</a></h2> <p class=MsoNormal>This is an Http web server module for user to connect remotely with Microsoft IE. If you bind this module, please also bind the Video Server module because when IE pull live videos from CyeWeb it actually pull that from CyeWeb Video Server. </p> <p class=MsoNormal style='margin-left:.25in'><img border=0 width=556 height=148 id="WGr 24" src="modules.files/image038.jpg"></p> <p class=MsoNormal>To connect, you must use Microsoft IE. The URL is your computer s Internet address (IP or domain name). </p> <p class=MsoNormal>Once IE connect to your web server, you will be requested to install an ActiveX control. Install it.<br> The connection parameters in the web page should match those in your Video Server (e.g. port number) and Account Management (user name, password). </p> <p class=MsoNormal>On the web page you can select which channel to view. If video is lagging because of low network bandwidth, you may disable some channels. Furthermore, you can control your PTZ camera through the page.</p> <p class=MsoNormal>The ActiveX is located at  &lt;Program folder&gt;\Extensions\Web\ . If you need to show the videos in your webpage, you can use it.</p> <p class=MsoNormal><img border=0 width=567 height=568 id="WGr 7" src="modules.files/image039.jpg"></p> <p class=MsoNormal>&nbsp;</p> <h2><a name="_Toc207646726">Application Status Log</a></h2> <h2><img border=0 width=547 height=248 id="WGr 9" src="modules.files/image040.jpg"></h2> <p class=MsoNormal>&nbsp;</p> <p class=MsoNormal>This module posts application logs, such as video server connection logs, IP camera connection logs, etc. You can configure the number of lines of log data to keep on the log window.</p> <p class=MsoNormal>Once you bind this module, you will see the application log window on the module view in the main console.</p> <p class=MsoNormal>&nbsp;</p> <h2><a name="_Toc207646727">E-Map</a></h2> <h2><img bord