The new PyuEye interface allows interactive programming of uEye industrial cameras from IDS using the object-oriented Python programming language. Python is a high-level general-purpose programming language comparable to Perl, Ruby, Scheme or Java and can be applied to many different classes of problems. The PyuEye interface is designed for prototyping uEye camera applications for all supported uEye platforms (Windows, Linux, Linux Embedded).
Python combines power with clear syntax, making programs easier to read. Since it Is an easy-to-use language, Python allows users to concentrate on the problem rather than focusing on the syntax. It is suitable for prototype development and other ad-hoc programming tasks, without compromising maintainability. Its interactive mode makes it easy to write and test small code snippets without the complex setup of a development environment with a toolchain.
Python is supplied with a large standard library that supports many common programming tasks such as connecting to web servers, searching text with regular expressions, and reading and modifying files. It can be readily extended by adding new modules implemented in a compiled language such as C or C++.
PyuEye is a lean wrapper implementation of Python function objects that represent uEye API functions. As there is no intelligence in the PyuEye interface, it is as close as possible to the uEye C API and always up-to-date.