GenICam (Generic Interface for Cameras): A Generic Software Interface
Standard for generic camera interfaces
Cameras currently used in machine vision are all configurable in more or less the same way – by reading and writing parameters in registers. Protocols, formats, and register locations, however, tend to differ from manufacturer to manufacturer.