Mercury U3V Cameras User’s Manual48control cameras, and also can refer to the samples to develop their own control program.5) Programmer’s Manual: This manual is the users programming guide that instructs the users how toconfigure the programming environment and how to control camera and acquisition images throughthe camera interface library.You can download the latest camera package from the website: www.daheng-image.com/downloads.1.5.2. Application Programming InterfaceAfter installing the MERCURY series camera software package, the user can use the demonstration programand the samples to control the camera, also the user can control the camera by the program which is writtenby the user themselves. The software package provides three kinds of program interface, the user can selectthe suitable one for use according to their own requirements:1) API InterfaceIn order to simplify the users' programming complexity, the package provides the general Cprogramming interface GxIAPI.dll and image processing algorithm interface DxImageProc.dll for theuser to control the camera, and also provides the samples and software development manual whichare based on these interfaces.2) GenTL InterfaceThis interface is developed according to the standard of general transport layer in GenCam standard,daheng follows the GenCam standard and provides the GenTL interface for the user, the user canuse the GenTL interface directly to develop their own control program. The definition and usage ofGenTL interfaces can be downloaded from the website of EMVA.In addition, users can use some third-party software that supports Gen Cam standard to controlthe camera, such as HALCON.3) USB3.0 Vision interfaceThe MERCURY series USB3.0 camera is compatible with the USB3.0 Vision protocol, which allows theuser to control the camera directly through the USB3.0 Vision protocol. In addition, the user can usesome third-party software that supports the USB3.0 Vision protocol to control the camera, such asHALCON.Note:GENCAM standard: GENCAM is administered by the European Machine Vision Association (EMVA).GenICam provides a generic programming interface for all kinds of cameras and devices. It provides astandard application programming interface (API), no matter what interface technology is being used. Itmainly includes the following modules: GenAPI: an XML description file format defining how to capture the features of a device and how toaccess and control these features in a standard way. GenTL: a generic Transport Layer Interface, between software drivers and libraries, that transports theimage data from the camera to the application running on a PC. SFNC: common naming convention for camera features, which promotes interoperability betweenproducts from different manufacturers.