Skip to content

Repository files navigation

GitHub License OpenSSF Scorecard

This sample implements a pipeline focusing on real-time processing of high-resolution (8K) video for object detection. The application can process high-resolution video in real-time using a Smart Filtering Pipeline to significantly reduce pixel processing (compute) by automatically identifying the regions of interest which is then forwarded to the detection model.

Please see High Resolution Object Detection Pipeline for more details.

High-level High Resolution Object Detection Pipeline

High-level High Resolution Object Detection Pipeline

License Obligations

  • FFmpeg is an open source project licensed under LGPL and GPL. See https://www.ffmpeg.org/legal.html. You are solely responsible for determining if your use of FFmpeg requires any additional licenses. Intel is not responsible for obtaining any such licenses, nor liable for any licensing fees due, in connection with your use of FFmpeg.

Datasets & Attributions

  • This project utilizes third-party open datasets. Please see our Data Attributions for full licensing, copyright details, and citation parameters.

Install Prerequisites:

  • Time Zone: Check that the timezone setting of your host machine is correctly configured. Timezone is used during build.
  • Build Tools: Install cmake and m4 if they are not available on your system.

  • Docker Engine:

    • Install docker engine and verify you have Docker Compose V2 2.18.0+ setup.
    • Setup docker proxy as follows if you are behind a firewall:
      sudo mkdir -p /etc/systemd/system/docker.service.d
      printf "[Service]\nEnvironment=\"HTTPS_PROXY=$https_proxy\" \"NO_PROXY=$no_proxy\"\n" | sudo tee /etc/systemd/system/docker.service.d/proxy.conf
      sudo systemctl daemon-reload
      sudo systemctl restart docker

Deploy High Resolution Drone Detection using Smart Filtering

All components for this application are dockerize. Scripts are provided to make deployment easier.

Start

[Optional] To make sure there aren't any running containers for this application, run the following which stops the application and prunes containers:

./stop.sh –p

To start the application, run the following:

./start_app.sh –m drone_detection

View Live Detections

Launch your browser and browse to https://<hostname>:30077. The sample UI is similar to the following:

Shutdown

To shutdown this application, run the following:

./stop.sh

Or add the necessary flag to stop the application and prune containers:

./stop.sh –p

About

This sample implements libraries of video files content analysis, database ingestion, content search and visualization.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages