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.
- 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.
- This project utilizes third-party open datasets. Please see our Data Attributions for full licensing, copyright details, and citation parameters.
- Time Zone: Check that the timezone setting of your host machine is correctly configured. Timezone is used during build.
-
Build Tools: Install
cmakeandm4if 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
All components for this application are dockerize. Scripts are provided to make deployment easier.
[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 –pTo start the application, run the following:
./start_app.sh –m drone_detectionLaunch your browser and browse to https://<hostname>:30077. The sample UI is similar to the following:
To shutdown this application, run the following:
./stop.shOr add the necessary flag to stop the application and prune containers:
./stop.sh –p
