background image

24 

 

3.

 

Counter Setting Guide 

The counter application counts the number of AI-detected objects. The count value can be 
utilized by defining various actions. 

 
 

3.1 Counter working process 

 

 
By setting up a counter application, ZN-AIBOX-STD/PRO counts objects internally and archives 

the counting data to internal storage at regular intervals. 
 

The stored data can be retrieved directly from the edge through the API. Edge storage has 
limitations in areas such as storage period, network configuration, and service delivery 

performance. 
 

 

3.2 Counter Setting Example (Occupancy Counting) 

Utilize the Occupancy Counting application to count people in real-time not only in stores, but 

also in buildings, specific areas of buildings, floors, or any other unit. 
 

 

3.2.1 Counting Method 

Occupancy counting operates according to the following methods. 

 

1.

 

Count the number of people entering from all possible entrances to the target space. 

2.

 

Count the number of people exiting at all possible exits from the target space. 

3.

 

Aggregate and store 

the number of people entering 

 the number of people 

exiting

 for each data collection cycle. 

 
 

 
 

Summary of Contents for ZN-AIBOX-STD/PRO

Page 1: ...User Manual ZN AIBOX STD PRO V 0 0 9 Caution The contents of this manual are subject to change at any time without prior notice...

Page 2: ...port settings 12 4 Video source setup 12 4 1 Camera Video Input Setting 12 4 2 Video Stream for Each Channel Setting 13 4 3 Check the Video Stream Connection Setting 14 4 4 Multiple channels of video...

Page 3: ...on Settings 30 3 3 4 Finish setup 31 3 3 5 Filter settings optional 31 3 3 5 1 Schedule settings 31 Reduce False Detection Setting 32 1 Object Size Filter 32 1 1 Object Minimum Size Filter 32 1 1 1 Ho...

Page 4: ...data 45 4 6 1 1 From Field Settings 46 4 6 1 2 Snapshot settings 47 4 6 2 Content type Application Json 47 4 7 Message test 47 5 FTP Upload 48 5 1 Snapshot Time Range Settings 48 5 2 Snapshot Upload...

Page 5: ...mponents 65 8 1 1 Edit box Example box and Test button 65 8 1 2 Template Settings Controls 65 8 1 3 Token Settings Controls 66 8 2 How to use object token OBJ XXX 66 8 2 1 1st Example of using an obje...

Page 6: ...6 3 System I O Combined Condition Settings 79...

Page 7: ...your data to create analytical data that enables you to gain insights from continuous otherwise meaningless data The document below explains the basic connection method of the ZN AIBOX STD PRO the str...

Page 8: ...linked below MULTIUPGRADE TOOL MDLOAD V4 60 When the install file runs the firewall setting window will appear as below For smooth use it is recommended to allow the entire network 2 2 Running screen...

Page 9: ...he ZN AIBOX STD PRO is in factory default or factory reset status 1234 is set as a temporary password for network settings in the tool If the ZN AIBOX STD PRO is not shown please check the network cab...

Page 10: ...a while by pressing the Apply button the network setting of the device will be updated in the list o If the network settings have not been changed it is due to ID or Password being incorrect please c...

Page 11: ...ime zone is set GMT 09 00 Asia Seoul with DST Day light savings time set to off Adjust the time zone to your time zone Set the DST to the required setting Select Apply 3 3 Initial password setting of...

Page 12: ...d analyze video from a camera you must first set up the camera s connecting information Click the Video Stream in the sidebar navigation menu displays the settings menu for receiving video from the ca...

Page 13: ...ansport protocol The transport protocol specifies the protocol of the transport layer used to import the video stream 4 Set the credentials needed for receiving the video stream Usually the ID and pas...

Page 14: ...ting allows you to set the name RTSP URL transport and authentication information for all channels at once The settings you enter in the Apply All line at the top can be applied to all channels by cli...

Page 15: ...15...

Page 16: ...button select the appropriate app and set the event action rule 5 Remote support settings 5 1 Remote support Settings Enable the Remote Assistance function in the System System Management Technical S...

Page 17: ...1 Application Activate To activate additional apps you need a license for each application Licenses are issued by the seller of the device in the form of a json file which you register and use in the...

Page 18: ...ication on real time events can be used for a variety of purposes When an event is triggered by the event action setting the schedule is checked If the event occurs at other times with the schedule th...

Page 19: ...detection rule click the button in the intrusion detection settings 2 1 1 Event Action Rules Setting 1 Enter a name for the rule A random default value is entered change this if necessary You can also...

Page 20: ...e can be set using the functions below Alternatively you can select zone information generated from other event settings by importing zone information Drag the detection zone to move the entire area D...

Page 21: ...e the object is minimized to make a quick decision which may result in false positives Event Count Label Enter the name of the label widget drawn over the video Target Object Select the event detectio...

Page 22: ...e button at the very bottom to save intrusion detection event settings after setting up the event action in the event action rule set page 2 If everything is set up correctly you can see the new event...

Page 23: ...a schedule 2 1 5 2 Combined Rule condition settings Set compound conditions on event actions to perform more complex forms of event filtering The following items can be set as compound conditions Rule...

Page 24: ...storage period network configuration and service delivery performance 3 2 Counter Setting Example Occupancy Counting Utilize the Occupancy Counting application to count people in real time not only i...

Page 25: ...tio FPS frame per second 6 30 Transmission bitrate 2Mbps 10Mbp Minimum detection object size Horizontal 32px Vertical 64x Distance between camera to object 15m In cases where the resolution is 1280x72...

Page 26: ...right corner of the Occupancy Counting list 3 Enter the name in the Name session to distinguish this event action from the other events Later you can use the name you enter here to distinguish the eve...

Page 27: ...d exit the same as above to count the whole passengers Zone Name Enter the name of this zone Counting Zone Select the direction of people passing by needed to count as an event 3 2 6 Schedule settings...

Page 28: ...e You can set events and create action rules based on the counter values of the counters you set Each counter app includes a separate menu where you can set up rules To add a new counter rule click th...

Page 29: ...ed a range condition such as greater than less than to the condition for every count N Even if the interval N changes the event will not occur if the range condition is violated If the item greater th...

Page 30: ...ting as a condition every cycle every count N the range condition will operate the same way as the setting 3 3 3 Action Settings Define the event action to take when the event set occurs in Action Set...

Page 31: ...operate over a period to set the time for sending the notification whenever an event occurs 1 Click the button to set the event action schedule 2 Add a schedule to drive action when an event occurs Pl...

Page 32: ...heir size is too large or small compared to expectations 1 1 Object Minimum Size Filter The Object Minimum Size Filter is a setting that allows a detected object to be recognized as an object only if...

Page 33: ...r menu and select Max Size Filter in the body area 1 2 1 How to Filter The Maximum Object Size If the bounding box of an object is even larger by one horizontal or vertical dimension than the maximum...

Page 34: ...Up 1 Select the channel you want to set the Minimum Size Filter 2 Select a Minimum Size Filter type 3 Drag the filter area to move the filter position 4 Drag the vertex of the filter box to change th...

Page 35: ...smaller than the box are filtered out 3 Perspective Correct Interpolation a Set two boxes based on perspective b Set the Near Object Min Size box smaller than the size of objects in the near part of...

Page 36: ...lete and reset the filter settings for that channel 2 Exclusion Area Exclusion zones can be used to filter out the same type of false detection that is consistently occurring in the same location Obje...

Page 37: ...area settings Even if the exclusion zone does not cover the entire object the object is excluded if its center is within the exclusion zone 2 2 Save Load And Reset the Settings 1 Save Click the button...

Page 38: ...rough the camera speaker as well as HTTP FTP etc And the system can be configured in conjunction with various pre integrated VMS such as Nx Witness Cortrol Milestone Genetec etc 1 Relay Relays are fun...

Page 39: ...re the same priority the last one to occur takes control 2 If higher and lower priority actions are competing the higher relay type takes control Higher priority alarms have a duration so the last low...

Page 40: ...Speaker then the relevant settings at the bottom 2 Select a camera connected to the ZN AIBOX STD PRO to output speaker sound 3 Select a sound source to send to the camera Sound files can be uploaded o...

Page 41: ...SMTP server can be added from the Action settings 1 Select the Action Type to Email SMTP then the relevant settings at the bottom If you set up your own SMTP server and credentials you can configure a...

Page 42: ...ludes a procedure to verify the certificate presented by the server with a certificate authority If you use a certificate that a certificate authority has not verified the email will not be sent From...

Page 43: ...devices Select the Action Type to HTTP API then the relevant settings at the bottom Click the button to add new HTTP Action 4 1 URL Settings 1 Select the HTTP API URL and Method 2 If you input https...

Page 44: ...nt information 1 Enter event data values using predefined tokens 2 Select the desired token value from the combo box Click on the button The selected token value will be added as token in the form of...

Page 45: ...e a token select the text field and add the token It is only available for Value 4 5 Query Settings The query string can be configured in the same way as the header Once set you will see a quick view...

Page 46: ...46 4 6 1 1 From Field Settings 1 Click the button to set the data 2 Use the event data token to set the value There s also a simple template...

Page 47: ...2 Content type Application Json Application Json provides event data token functionality and template functionality It also provides templates in the form of Json 4 7 Message test You can test your s...

Page 48: ...will be uploaded Periodic snapshots are taken at least once per second for each channel in addition to event snapshots 5 2 Snapshot Upload Directory and File Name Format Settings Directory Specify th...

Page 49: ...u want to transmit Once added the FTP server settings can be used to set up other rules or FTP uploading actions in other applications 1 Click the button to add new server settings 2 Enter the destina...

Page 50: ...pshots taken from 2 seconds before the event to 1 second after the event will be uploaded Periodic snapshots are taken at least once per second for each channel in addition to event snapshots 6 2 Snap...

Page 51: ...or to set AWS S3 upload actions in other applications 1 Click the button to add new server settings 2 Enter your target AWS S3 store information 3 Click the button to save the settings 4 Once your AW...

Page 52: ...anz Cortrol Premier VMS version 1 22 or greater 7 1 2 Learn about integration architecture IP Camera transmits video stream to Cortrol VMS and ZN AIBOX STD PRO ZN AIBOX STD PRO analyzes the received v...

Page 53: ...53 7 2 Configuration 7 2 1 ZN AIBOX STD PRO Configuration Add AI app settings Add Event Setting...

Page 54: ...54 Zone or detailed setting of AI App Add Control Plug in Action Setting...

Page 55: ...rtrol VMS settings are correct through the Login button Notes When Metadata Enable is enabled the ZN AIBOX STD PRO transmits the object Metadata detected by the AI to the Cortrol VMS Please note that...

Page 56: ...the relationship between the ZN AIBOX STD PRO channel and the channel of the Cortrol VMS Press the Mapping button to open the settings pop up window Enter the Recording identifier UUID of the channel...

Page 57: ...57 Recording identifier UUID can be obtained from the Details menu of Channel in Cortrol Management Console...

Page 58: ...is entered correctly If the channel is connected successfully green Connected is displayed 7 2 3 Create Cortrol External Service Create an external service by clicking the Create button on ZN AIBOX ST...

Page 59: ...59 If you see the device registered in the format ZN AIBOX STD PRO MacAddress in the External Service tab of the Cortrol Management Console it s OK Next Create an External Service Group...

Page 60: ...60 Enter the name of the new External Service Group as ZN AIBOX STD PRO Assign ZN AIBOX STD PRO to the new External Service Group...

Page 61: ...Create Cortrol Event Rule We need to configure the events actions and rules that will be sending notifications Click the New Event button to add a new event Select Event Type as External Event Externa...

Page 62: ...Create a rule by combining the created event type and action 7 2 5 ZN AIBOX STD PRO Rule Test In ZN AIBOX STD PRO s Cortrol Setup page use the event Test button to test whether the setting is successf...

Page 63: ...63 7 3 Demo 7 3 1 Live Set the Cortrol Client to display Metadata and Alarms to check if it works with ZN AIBOX STD PRO Click the icon at the bottom of the video...

Page 64: ...uch as the event name and the event occurring time When you set up an action handler of the type that sends a message from a device the action message you want to send is configured in a format that y...

Page 65: ...box Example box and Test button Typically when composing a message you type the message you want to send into the edit box The typed message can contain an event metadata token in the form of XXX eve...

Page 66: ...e virtual event metadata appears in the example box The token string can be moved anywhere in the edit box The list of supported tokens and details of each are described below in the manual 8 2 How to...

Page 67: ...both end with LIST OBJECTS PARAM COMMA Object information enclosed in LIST OBJECTS has no delimiter to separate the items and the string inside the list is simply repeated LIST OBJECTS PARAM COMMA app...

Page 68: ...s of the list of object information it will add a comma between each phrase if there is more than one event object You can use this to build JSON strings even if you use repeating object information s...

Page 69: ...E o Channel name where the event occurred o Video Source the channel name specified in the video stream setup MAC o Device MAC address RULE NO o The action rule ID containing the event RULE NAME o The...

Page 70: ...he GMT 9 00 time zone each time token would be replaced as follows TIME YYYY MM DD o Event date ex 2023 03 07 TIME YYYYMMDD o Event date ex 20230307 TIME DD MM YYYY o Event date ex 07 03 2023 TIME YYY...

Page 71: ...t object s index starting from 0 OBJ TRACK ID o Object tracking ID OBJ CLASS o Object class Different apps and event types detect different objects o person car bike violence fire abandoned animal man...

Page 72: ...ser s registered plate number in DB o If the number is in several groups at the same time it is replaced by a comma separated list of group names o ex Group 1 Group 2 OBJ LP_ID Index number registered...

Page 73: ...action will not be triggered if an event occurs during a period that is included in both the exclusion and the regular schedule The schedule for event action settings operates according to the follow...

Page 74: ...ect whether the schedule is based on days of the week or specific dates Schedule Time range Set the days dates Time Exclusion Schedule Check the box to set the schedule as an exclusion schedule 3 Week...

Page 75: ...or monthly schedules that use the Date based option you can specify the dates of the month for the schedule For example you can set a schedule for the 1st 15th and the last day of the month 5 Yearly S...

Page 76: ...applied according to the specified time in the day e g 09 00 18 00 2 If the start and end time are the same the schedule will be applied for the entire 24 hours of that day e g 00 00 00 00 3 If the st...

Page 77: ...settings that have been previously set up you can also set conditions based on whether or not the event has occurred For example if you want to turn on a warning light and broadcast a warning message...

Page 78: ...D value assigned to a target event rule or system device When setting up an event action in the application both the event and rule receive a unique UUID You can input the UUID of the event or rule th...

Page 79: ...UID condition event occurs within the Time Range set based on the event occurrence time the condition is considered true 3 System I O Combined Condition Settings All rules and their events in currentl...

Reviews: