The World’s First Generic Python Camera SDK

#GenPyCam code example
import
GenPyCam
cam
= GenericCamera()

cam.Open()

frame
= cam.GetFrame()

Features


Quick and easy camera capturing in Python

Easy to use Python code

Four lines of code, that's all it takes!

Camera parameters can be set equally simple.

Available both in Python and C++.

 A platform, camera vendor and technology independent solution

GenPyCam supports brands such as Allied Vision Technologies, Basler, FLIR, IDS, IFM, Specim, Xenics, Optris, Seek Thermal and many more!


GenPyCam functions across platform such as Windows and Linux , and cross-protocol, such as ethernet, USB, and non-Genicam standards.

Increased reliability

Minimises hardware failure downtime!

Over 10k lines of connection error handling code.

Complete offline and stand-alone solution.

Time-saver

Stop wasting time implementing proprietary SDKs and jump right into solving the computer vision problem!


Eliminate any necessary C++ expert knowledge!

How does it work?


Programming cameras was never so easy!

Download & install

Download and install GenPyCam like any other library, e.g. using pip-install.

Deploy & run your solution

Deploy & run your solution on any of our supported platforms.

Develop your project

Develop any project you want, using any supported camera(s) you want.

Import GenPyCam

Import GenPyCam in your Python project in your favorite development environment.

Use cases


Challenges where GenPyCam demonstrated its added value.

Prototyping profilometry on a microscopic level

#Prototyping     #Technology flexibiliy

GenPyCam was vital in developing a new machine to generate objects' depth maps accurately, e.g., assess surface roughness or detect microscopic contamination in a blood cell samples. From the beginning, the solution was required to facilitate the easy switching of camera technologies to optimize measurement time and resolution. Moreover, due to its extensive available post-processing capabilities, Python was selected as a software language. In the end, GenPyCam was employed both during the proof-of-concept phase to reduce development time significantly and on the final product to enable rapid switching between different cameras.

In-line inspection of textile using AI and an industrial IPC

#In-situ testing     #Reliability

Vision technology is increasingly being used for real-time quality control in production. GenPyCam facilitates a quick vision concept deployment and validation on industrial hardware. Recently, GenPyCam was used to develop and eventually deploy an in-line solution to detect weaving defects in textiles. Initially, it was unclear which technology (wavelength) could robustly identify faults. Therefore, GenPyCam was used to generate relevant datasets, allowing the training of AI models and, eventually, the evaluation of these technologies. Moreover, thanks to its quick programming and overall flexibility, GenPyCam proved crucial both in reducing the risk of potential downtime due to hardware failure and in the final deployment on an industrial IPC.

Easy sensor fusion: combined thermal and 3D vision

#Camera fusion     #Performance

Combining various camera viewpoints intelligently often yields information different from each individual camera viewpoint. Multiple RGB camera viewpoints allow, for example, the creation of a three-dimensional perception of the environment, which, combined with thermographic images, enables accurate analysis of the temperature of a particular object. GenPyCam has proven crucial in combining multiple cameras and camera technologies. The toolbox simplifies the hardware-software interface and allows the efficient and performant use of cameras and a structured project organization. The latter three are fundamental when many cameras are combined and deployed on a computer with limited computational capacity. Moreover, GenPyCam proved helpful during the proof-of-concept phase, allowing rapid testing of in-situ mixed-technology vision concepts to find the optimal problem-solution fit, resulting in highly robust solutions.

Downloads


Subscribe to be among the first to enjoy GenPyCam!

* indicates required

Beta-release

We are finalizing our toolbox and expect to share a beta version with you soon! Leave your e-mail address, and we'll keep you updated. By clicking subscribe, you automatically agree to our privacy policy.

OnePager

Release notes

Contact


Need more information? Don't hesitate. We are here for you!

About the creators

Seppe, Bart, Steve, and David, seasoned researchers at Antwerp’s
Industrial Vision Laboratory, leverage years of boundary-pushing in
vision technology. Their experience is the basis of GenPyCam, initially
developed for themselves but now accessible to the broader community.