As FireWire cameras become obsolete due to bandwidth limitations, it seems that camera manufacturers are switching to USB 3.0 or Gigabit Ethernet interfaces. Both have USB3 Vision and GigE Vision standards that many manufacturers adhere to.
However, it seems that each manufacturer - Basler, Pointgrey, Ximia and others - has its own SDK for interacting with their cameras. When developing an application, developers will need to learn and interact with each API, which is a pain, or stick to one manufacturer. Perhaps they misunderstood me, but in that case, what's the point in the industry standard if developers need to use manufacturer-dependent APIs?
For FireWire camcorders, developers have access to the high-level cross-platform API libdc1394. They donβt need to worry about who makes the camera, and they donβt need to write separate drivers. Is it possible similar for USB3 Vision and GigE Vision? If so, who will develop it?
source
share