python-microscope / microscope

Python library for control of microscope devices, supporting hardware triggers and distribution of devices over the network for performance and flexibility.
https://www.python-microscope.org
GNU General Public License v3.0
66 stars 39 forks source link

support GenICam interface #97

Open carandraug opened 5 years ago

carandraug commented 5 years ago

GenICam provides a generic programming interface for all kinds of devices (mainly cameras). Seems to be relatively common on computer vision field, but not so much on cameras for life sciences. Might be possible to wrap their library and inherit all their cameras. Also useful to see how they handle data and different imaging types on a standard way.

Note that GenICam is not free software. It is under a modifed BSD license (not to be confused with the modified BSD license from which it is based). The GenICam modification does not allow modification of the software. The change is that the license text says:

Redistribution [...], without modification, are permitted [...]"

instead of

Redistribution [...], with or without modification, are permitted [...]"

carandraug commented 3 years ago

There is an official genicam package on PyPI (also proprietary software) at https://pypi.org/project/genicam/

There is also an implementation under Apache 2 named harvesters on PyPI at https://pypi.org/project/harvesters/