Customize your I/O and metadata input using the Module SDK.

You want StreamPix to be able to do a little extra to match your need ? You want some customization ? Our Module SDK allows you to develop your own module that can implement a specific needs that we did not implement so far.

With the purchase of Module SDK comes include a free 6 month tech support access via phone or email. Programming language is C++.

Don't want to develop the module by yourself: Our programmers will do it for you. Contact Norpix to get a price estimate for your custom development.

As an example: Incorporate metadata from 3rd party sensors such as a temperature or a pressure reading into your image sequence as you are capturing to disk.

The Module SDK provides a complete set of examples on how to customize StreamPix.

StreamPix is dedicated to store digital image stream to your computer hard disk. However, while recording those images, it is common for any scientific experimentation to have the need to simultaneously record some other types of data such as a precise GPS data, or sample temperature or any other one dimensional like metadata. This data can then later be used to correlate images with the data while post analyzing the sequence and getting a better overview and understanding of the phenomenon.

The Module SDK is the place in StreamPix dedicated to that purpose. At specific events, StreamPix will call the Module code so that an external action can be programmed. As the image data is passed to the Module, it is even possible to include some image processing, and have the Module become a decision making machine notifying for instance, StreamPix to store that image or discard it.

Typical events that can call the plugin code are:

  • Before starting a sequence recording
  • At the end of the sequence recording
  • After an image has been grabbed and before being archived. Before an image is displayed while recording or playing back...

The Module SDK allows also to inject external metadata to StreamPix metadata manager: those data can then be automatically saved, overlaid, processed and retreived with each captured images.