SDK
If you are looking for a full hardware solution, take a look at our preconfigured Hardware Development Kits (HDKs), which include access to this SDK as well as all the hardware necessary to run Hammerhead out of the box.
If you want to use your own compute device and/or cameras,
then you'll need an SDK license.
This gives you access to our Ubuntu .deb
packages containing our software binaries:
hammerheadnodar_viewer
You'll also get access to our extensive library of C++ and Python examples that you can use as a starting point for your own integration:
Ready to go?
- buy.nodarsensor.net for Free Trials and Purchases
- sales@nodarsensor.com for Questions
Supported Systems
Our binaries rely on Cuda and currently target Ubuntu 20.04, 22.04, and 24.04
for ARM and AMD64 (Intel and AMD Cpus).
Here is a list of configurations we currently provide .deb packages for:
Cuda 11.4 / Ubuntu 20.04 / Amd 64Cuda 11.4 / Ubuntu 20.04 / Arm 64Cuda 12.0 / Ubuntu 20.04 / Amd 64Cuda 12.1 / Ubuntu 22.04 / Amd 64Cuda 12.2 / Ubuntu 22.04 / Amd 64Cuda 12.2 / Ubuntu 22.04 / Arm 64Cuda 12.3 / Ubuntu 22.04 / Amd 64Cuda 12.6 / Ubuntu 22.04 / Amd 64Cuda 12.6 / Ubuntu 22.04 / Arm 64Cuda 12.9 / Ubuntu 24.04 / Amd 64Cuda 13.0 / Ubuntu 22.04 / Amd 64Cuda 13.0 / Ubuntu 24.04 / Amd 64
If there is something that you would like us to support, please let us know at sales@nodarsensor.com
Installation
After purchasing a free trial or an extended license through buy.nodarsensor.net, you will get an email with:
- Activation key (like
ABCDE-ABCDE-ABCDE-ABCDE) - Activation link (like
https://buy.nodarsensor.net/activate.html?token=random_token)
After clicking the activation link, you will get another email with a custom download link like:
https://downloads.nodarsensor.net/abcdefgh-1234-abcd-1234-abcdefghijkl
(This link is a dummy link that will not work)
This link is your custom portal for downloading .deb packages.
The portion of the link after
downloads.nodarsensor.netis your customer UUID.
In this example,abcdefgh-1234-abcd-1234-abcdefghijkl
With this download URL in hand, you can either download the .deb packages directly,
or let our nodar-quickstart.sh script do the hard part,
and find the best debs for your system.
Just enter your customer UUID and whichever options you want:
Note: After downloading, you should make nodar-quickstart.sh executable:
chmod +x nodar-quickstart.sh
./nodar-quickstart abcdefgh-1234-abcd-1234-abcdefghijkl
./nodar-quickstart abcdefgh-1234-abcd-1234-abcdefghijkl --download
./nodar-quickstart abcdefgh-1234-abcd-1234-abcdefghijkl --install
By default, our downloads will save to ${HOME}/.config/nodar/.
For example, depending on your system, the --download
or --install option in nodar-quickstart.sh might download the following files:
~$ ls ~/.config/nodar/downloads/debs/
hammerhead-2.12.1-evalkit-gd-cuda12.3-ubuntu22.04-amd64.deb
nodar_viewer-2.12.1-evalkit-gd-cuda12.3-ubuntu22.04-amd64.deb
The --install option will install these packages automatically.
If you want to do that manually instead, then you can
cd ~/.config/nodar/downloads/debs/
sudo apt install \\
./hammerhead-2.12.1-evalkit-gd-cuda12.3-ubuntu22.04-amd64.deb \\
./nodar_viewer-2.12.1-evalkit-gd-cuda12.3-ubuntu22.04-amd64.deb
After installation, hammerhead and nodar_viewer will be available on your system.
We also install unique desktop icons on Ubuntu to make it easier to launch:
Multiple Versions
To make upgrading and downgrading as easy as possible, we support parallel installations. For example, the following is valid:
sudo apt install ./hammerhead-2.8.0-evalkit-cuda12.3-ubuntu22.04-amd64.deb
sudo apt install ./hammerhead-2.9.0-evalkit-cuda12.3-ubuntu22.04-amd64.deb
When you install one or more versions,
they are automatically added to your update-alternatives.
This means that you can change which version
hammerhead and nodar_viewer point to by configuring the update-alternative:
~$ sudo update-alternatives --config hammerhead
There are 2 choices for the alternative hammerhead (providing /usr/bin/hammerhead).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/nodar/2.8.0-evalkit-cuda12.3-ubuntu22.04-amd64/hammerhead/nodar/hammerhead 22812302 auto mode
* 1 /usr/lib/nodar/2.9.0-evalkit-cuda12.3-ubuntu22.04-amd64/hammerhead/nodar/hammerhead 22912302 manual mode
2 /usr/lib/nodar/2.8.0-evalkit-cuda12.3-ubuntu22.04-amd64/hammerhead/nodar/hammerhead 22812302 manual mode
Press <enter> to keep the current choice[*], or type selection number:
matt@desk:~/Desktop/hammerhead$ sudo update-alternatives --config nodar_viewer
There are 2 choices for the alternative nodar_viewer (providing /usr/bin/nodar_viewer).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/nodar/2.8.0-evalkit-cuda12.3-ubuntu22.04-amd64/nodar_viewer/nodar/nodar_viewer 22812302 auto mode
* 1 /usr/lib/nodar/2.9.0-evalkit-cuda12.3-ubuntu22.04-amd64/nodar_viewer/nodar/nodar_viewer 22912302 manual mode
2 /usr/lib/nodar/2.8.0-evalkit-cuda12.3-ubuntu22.04-amd64/nodar_viewer/nodar/nodar_viewer 22812302 manual mode
Press <enter> to keep the current choice[*], or type selection number:
If you are unsure of which version you have installed,
you can always pass the --version flag to hammerhead and nodar_viewer:
matt@desk:~$ hammerhead --version
Hammerhead 2.12.1 Evalkit_gd
Commit d1ddd8c2-R
Compiled on:
2025-12-04 at 17:29:35 UTC
Ubuntu 22.04.3 LTS
Cuda 12.3.103 for compute architecture(s): 86-real, 87-real, 89-real
matt@desk:~$ nodar_viewer --version
Hammerhead 2.12.1 Evalkit_gd
Commit d1ddd8c2-R
Compiled on:
2025-12-04 at 17:29:35 UTC
Ubuntu 22.04.3 LTS
Cuda 12.3.103 for compute architecture(s): 86-real, 87-real, 89-real
Licenses and Activation Keys
Licenses are node-locked, meaning they are tied to a machine's hardware and cannot be transferred to another machine.
When you start a trial or purchase a license, you receive one activation key that is valid for a specific number of machines. For example, a 3-machine license includes a single activation key that can be used simultaneously on all three machines.
Since the licenses are bound to hardware, not the operating system, you can use the same license in different Docker containers on the same machine. These only count as one machine against your quota unless the Docker image is intentionally hiding hardware details.
Still in doubt?
Getting Started
See the Quick Start guide to get up and running in minutes with nodar-quickstart.sh.