-
Notifications
You must be signed in to change notification settings - Fork 1
Requirements
Stefano Dell'Osa edited this page Nov 21, 2024
·
16 revisions
This section will list WADAS software requirements.
- [HLR1] The system shall be able to detect the presence of an animal given an input frame (picture, foto or video stream snapshot).
- [HLR2] When an animal is detected by the system, the system shall be able to provide an alert (external to the system) to advise the presence of the detected animal to the user (e.g., authorities).
- [HLR2.1] The system shall provide configuration option for email alert notification.
- [HLR2.2] The system shall provide configuration option to specify target email address(es) for email alert notification.
- [HLR2.3] When email based alert notification is selected, the system shall propagate animal detection alert via email to selected mail address(es).
- [HLR3] The system shall process images provided in input from selectable interface(s) (e.g., USB, remote, etc).
- [HLR3.1] The system shall process images provided from USB Camera input.
- [HLR3.2] The system shall process images provided from remote input (See supported protocols).
- [HLR3.2.1] The system shall process images provided from remote input through FTPS protocol.
- [HLR3.2.1.1] The system shall accept only allowed file types (jpg, png, mp4, txt) for security reason.
- [HLR3.2.1] The system shall process images provided from remote input through FTPS protocol.
- [HLR4] The system shall allow the user to select on which of the configured cameras run the animal recognition algorithm.
- [HLR4] The system shall allow the configuration of the camera enablement status.
- [HLR5] The system shall label each input with unique identifier (e.g., Tunnel entrance 1 camera).
- [HLR6] The system shall store the location information of a camera (e.g., street number@km or railway tunnel #).
- [HLR7] The system shall log detection episodes into local db (or file).
- [HLR8] The system shall provide the configuration persistance through configuration file (e.g. YAML format).
- [HLR9] The system shall provide UI interface.
- [HLR10] When an animal is detected by detection algorithm, the system shall provide a classification option to identify the type of animal.
- [HLR11] The system shall expose configuration options allowing the tuning of the Ai model accuracy.
- [HLR11.1] The system shall expose configuration option for detection probability treshold.
- [HLR11.2] The system shall expose configuration option for the classification probability threshold.
- [HLR12] The system shall expose configuration option for camera inputs.
- [HLR12.1] The system shall expose FPS sampling configuration options for USB cameras.
- [HLR13] The system shall provide different operation modes.
- [HLR13.1] The system shall provide the test model operation mode.
- [HLR13.2] The system shall provide the animal detection operation mode.
- [HLR13.3] The system shall provide the animal detection and classification operation mode.
- [HLR13.4] The system shall provide the bear detection operation mode.
- [HLR13.5] The system shall provide the tunnel operation mode.
- [HLR14] The system shall offer the selection of the operation mode to the user
- [HLR15] The system shall allow the configuration of actuator(s).
- [HLR15.1] The system shall offer the possibility to select Road Sign actuator type.
- [HLR15.1] The system shall offer the possibility to configure Smart feeder actuator type.
- [HLR15.1] The system shall allow the binding of actuator(s) with a configured camera.
- [UC1HLR1] The system shall be equipped with two cameras per tunnel entrance (one facing out, une facing in).
- [UC1HLR2] The system shall differentiate images coming from cameras facing the tunnel entrance vs cameras facing the inside of the tunnel.
- [UC1HLR3] The system shall provide a configurability option to enable "tunnel mode" detection.
- [UC4HLR] The system shall be able to notify presence of an animal only when classified animal is a bear.