This camera programmer’s guide is designed to help you get started with the Emergent Vision Technologies camera API and SDK—a powerful toolkit for managing and integrating Emergent cameras.
Whether you’re new to high-speed camera programming or looking to explore advanced features, this manual provides step-by-step instructions and examples to guide you through each stage of setup and operation.
The Emergent camera API enables you to control camera settings and capture images through software, making it straightforward to integrate high-speed cameras into your applications. Supporting all Emergent cameras, the API offers a driver interface as a dynamic link library (DLL) on Windows or a shared object (SO) on Linux. It connects with network drivers to manage control commands through the GigE Vision Control Protocol (GVCP) and stream image data via the GigE Vision Streaming Protocol (GVSP). For smooth, high-speed data transfer, the API directly supports Myricom, Mellanox, and other compatible network drivers.
Figure: The Emergent software architecture
The Emergent SDK (eSDK) provides all the essential tools and resources for development with the camera API. It includes core header files, libraries, and dynamic link libraries for each platform, along with a range of sample code to demonstrate key functions and workflows. The eSDK examples cover scenarios from basic camera setup to advanced operations like frame queuing, multicasting, and synchronization, making it a valuable resource whether you’re developing a straightforward application or a complex imaging solution.
See Also
For more information, see the following topics in the Emergent Camera Programmers Guide: