The entire NxLib API is based on a tree structure, holding the state of the current instance and all connected cameras. There are basic access functions to modify the tree items, as well as an object oriented C++ interface building on top of these accessor functions.

  • All functionality contained within NxLib is based on simply reading and writing elements of the tree.

  • Parameters of connected cameras or NxLib itself are simply represented as named nodes in the tree, holding their corresponding values.

  • The Execute node of the tree allows you to instruct NxLib to carry out certain commands .


This topic covers the basic NxLib API. To read about our high-level 3rd party interfaces please refer to:

Tree Example


An example of the tree as shown in NxTreeView, with one camera node unfolded.