SyncSnap Application
|
Overview
SyncSnap application allows you to take synchronized snapshots between cameras connected to the same SoC, such as a Jetson TX1 or Jetson TX2. Syncsnap application uses a client–server model design approach. The application consist of three basic sections:
- A syncsnapd daemon application that runs as a state-machine process for handling snapshots.
- A libsyncsnap library support the IPC to syncsnapd daemon that exposes the available SyncSnap methods.
- A syncsnap example client application which uses libsyncsnap to access the syncsnapd exposed APIs showing how to use SyncSnap
Currently SyncSnap has been tested on TX1 boards configured with up to six cameras taking synchronized snapshots. Other features that are currently under development are:
- Ability to synchronize capture pipelines using a PTP Clock (sync capture between boards).
- A library to integrate calls
- TX2 support
Testing Results
By pointing six cameras into a stopwatch timer RidgeRun has been able to verify that SyncSnap is able to capture synchronized buffers from six cameras:
First Set
|
Second Set
|
Getting the code
SyncSnap is an add-on to RidgeRun's professional SDK. You can purchase SyncSnap application, with full source code, from the RidgeRun Store.
SyncSnap usage example
ubuntu@tegra-ubuntu:~$ syncsnapd --help Usage: syncsnapd [OPTION...] - Syncsnapd app Help Options: -h, --help Show help options --help-all Show all help options --help-gst Show GStreamer Options Application Options: -l, --save-location-path Set the location path to save the pics, default: -n, --num-cameras Set the number of cameras to use in order to take the snapshot -s, --num-snapshots Set the number of snapshots per start-capture command by each camera -p, --enable-ptp Enable attach the Syncsnap Daemon to a PTP CLK (experimental) -d, --domain PTP domain --stats Print PTP statistics
For direct inquiries, please refer to the contact information available on our Contact page. Alternatively, you may complete and submit the form provided at the same link. We will respond to your request at our earliest opportunity.
Links to RidgeRun Resources and RidgeRun Artificial Intelligence Solutions can be found in the footer below.