Giraffe CCTV
  • What is Giraffe?
  • Architecture
  • Giraffe Cloud
    • Getting started
      • Logging in
      • First steps
      • Giraffe terminology
      • Managing your account
    • View and control
      • Live talkdown
      • PTZ presets
      • Quick sounds
      • Custom views
      • Strobes
      • Floodlights
    • Alarm handling
    • Recording
      • Recording configuration
      • Recording playback
      • Exporting footage
    • Schedules
    • Active threat deterrence
      • Arming and disarming
      • Alarm states and configuration
    • System monitoring
      • Overview
      • Graphs
      • Events
      • Error states
    • Notification system
      • Person / vehicle alerts
      • Rate limits
    • Camera setup
      • Artificial intelligence
      • Masking
      • Camera configuration
      • Camera guides
        • Pelco
        • Hanwha
        • Axis
        • Dahua
        • Hikvision
        • Milesight
    • Router integration
      • Peplink
      • Teltonika
      • Advanced
    • Team management
      • Team hierarchy
      • Inviting users
      • Permissions
    • ARC integration
      • Sentinel Native
      • Generic Integration
      • Immix
      • Sentinel - Deprecated
    • Reseller teams
      • Team management
    • Troubleshooting
      • MTU Configuration
    • Advanced
      • Firewall whitelisting
      • White label
    • API
      • RTSP Service
      • HTTP API
  • Mobile App
    • Installing
    • Signing in
    • Live view
    • Recording
    • Updating
    • Privacy policy
  • Edge Controller
    • Edge Controller versions
    • Hardware overview
      • Edge Controller V2
      • Edge Controller V1
        • Status lights
    • Configuration
      • Device definitions
      • Camera power
    • Battery Calibration
    • Mobile routers
      • Router guides
        • Teltonika
          • Unblocking WebUI access
        • Peplink
    • Victron integration
    • SMTP Alarm Receiver
    • PIR sensors
      • Luminite Genesis PIR integration
      • Wired PIR sensors
    • Power consumption
    • Boot / shutdown procedure
    • GPS
    • EFOY integration
    • Advanced
      • Internal queue system
      • Self healing
      • Recording storage
  • Hub Controller
    • Overview
    • Installation
    • Troubleshooting
  • Mobile Security Unit
    • Overview
    • MSU Generations
    • Battery
  • Network Node
    • Overview
  • Mini Tower
    • Overview
    • Transporting the tower
    • Deployment steps
    • On site setup checklist
    • Pack away steps
    • Battery management
    • Solar performance
    • Maintenance
    • Branding
    • Troubleshooting
    • Safety
  • Battery Box
    • Overview
  • Giraffe Battteries
    • Charging
    • Safety
  • Solar Frame
    • Page 1
  • Terms and conditions
Powered by GitBook
On this page
  • Giraffe AI
  • How it works
  • Configuration Options
  • Event Viewing
  • AI Preview
  • External AI
  1. Giraffe Cloud
  2. Camera setup

Artificial intelligence

PreviousCamera setupNextMasking

Last updated 4 months ago

Artificial intelligence events can be managed in two ways:

  • using Giraffe's own AI detection features

  • using the camera's onboard AI features (and optionally combined with a filtering service such as Calipsa or DeepAlert.

Giraffe AI

Giraffe are training our own AI model predominantly on a construction site environment. We are training the model to identify vehicles and people.

How it works

When designing our AI system, we wanted to keep the configuration required per camera to a minimum. This is why you will not find features like line crossing to setup.

The way the system works is as follows:

  1. We identify any people or vehicles in each frame of the video.

  2. We store the position of each of those objects

  3. In any subsequent frames, if the position of each tracked object has changed, we generate an alarm

  4. When an alarm is raised, we take the previous 15 seconds before and an alarm, and the 15 seconds after the alarm.

Configuration Options

The AI is configured on a per camera basis on the Analytics tab

Enabled. This controls whether the video stream from this camera is fed through the AI pipeline. If this is disabled, no AI events will be generated.

Scene. When it is set to 'Near', the video stream will be fed to the AI pipeline 'as is without any size modification. When it is set to 'Far', the video stream is first split into 4 quarters, and each quarter is fed to the AI pipeline individually before being stitched together again at the end.

The benefit of quartering the image is that very far away objects will be detected more accurately. The downside is that it will take 4x as long to check each image, so the Edge Controller cannot process as many frames per second. Generally this is not a problem, because the further away the object is, the longer it will be in the field of view of the camera for.

Instant Alarm On Detection. By default, the AI algorithm will only send an event when an object has been detected in two subsequent frames, and the position between the first and the second frames has moved by a sufficient amount. This reduces the number of false positives and prevents stationary cars from generating repetitive alerts.

If instant alarm on detection is enabled, an event will be triggered immediately if a person is detected. This means the person will only have to be detected in one frame without moving. This setting has no effect on vehicle detection.

Upload Video Clip. By default, the Edge Controller will upload 7 snapshot images (either side of the frame that triggered the event), and a 30 second video (15 seconds either side of the event).

If this setting is disabled, the Edge Controller will skip uploading the video clip, and only upload the snapshot images.

Event Viewing

AI Preview

You can view a low frames per second preview of what the AI is seeing using this feature. Any humans or vehicles will be marked on the image, and any mask configured will be overlaid in a translucent white colour.

External AI

As of Edge Controller firmware 3.9, cameras can send SMTP alarm emails containing snapshots direct to the Edge Controller. The Edge Controller will then process these alarms in the same way as if it had generated the alarms itself.

The alarms will be forwarded to Giraffe Cloud in the normal way and also forwarded onto alarm receiving centres.

Any schedules or arming rules setup will be respected in the normal way.

Please see the Edge Controller SMTP documentation section for more detail on how to set this up.

See the page for details on how to view uploaded video events.

video event history