Machine vision Python SDK: develop your quality control and robot guidance applications

From the first line of code to deployment on your lines, you design and evolve your vision systems while staying in control of every decision. Code that is readable in plain text, proven in industrial settings: you stay in control, and you are never alone.

They independently develop their own machine vision applications.

See all testimonials

How do you develop your vision applications with the Psycle SDK?

.01

Getting started

  • Support with installing the SDK in your IT environment
  • Access to PAP and the complete SDK documentation
  • A series of guided exercises to explore the key concepts of the SDK
  • Support from our experts throughout your ramp-up

.02

Development

  • Advice on optical selection and negotiated prices on vision hardware
  • Co-development days on your first machines
  • Training on technical choices (implementation & architecture)
  • Supervision of FATs and SATs on our first joint projects

.03

Autonomy

  • Advisory support during your pre-project phases
  • AI performance ramp-up of your systems, through our experts and our monitoring tools
  • Ongoing training for your teams
  • Visibility into our roadmap to plan ahead for your projects

Vision

Make your operators autonomous, in just a few lines

@declare_task(    type=TaskType.local_listed,    name="report",    label={"fr": "Exporter un rapport", "en": "Report export"})def export_report(self):    self._export_csv(self.stats)    self.message(        fr="Rapport exporté avec succès",        en="Report successfully exported",        level=MessageLevel.INFO,        msg_type=MessageType.NORMAL      )

Vision

Customizable vision processing flow

def _after_cycle_starting(self):    self._current_cycle.metadata["current_format"] = "can_63"

Frequently asked questions about our vision solutions.

Go to the FAQ
SDK mode

Can an application developed with the SDK evolve over time?

That is one of the major benefits of SDK mode. Because you control the code, you adapt your applications at the pace of your lines: a new product, a tightened quality criterion, a protocol to integrate. Your teams are kept informed of the SDK roadmap and trained on an ongoing basis, so they can adopt new capabilities as they become available.

SDK mode

Does the SDK work with PAQ for monitoring deployed systems?

Yes. Applications developed with the SDK run on PAP and integrate seamlessly with PAQ, the platform for monitoring and continuously improving your fleet of vision systems. Your teams visualize data, centralize AI training and manage all of their machines, regardless of how each application was developed.

SDK mode

Who is SDK mode for, rather than project mode?

SDK mode is designed for organizations that have (or want to build) in-house development skills: manufacturers who want to control their applications end to end, and integrators and machine builders who want to industrialize their own vision deployments. These skills are often more accessible than they seem: automation engineers, used to the logic of production lines, generally pick up a language like Python fairly quickly. If you prefer to entrust the design to experts, project mode meets the same need by a different route — and switching from one to the other remains possible.

SDK mode

If I develop it myself, do I still depend on Psycle?

You stay in control of your code, which remains readable in plain text: nothing locks you in. Psycle's role shifts toward publishing the SDK, advising and training. Support, not dependency. You decide the level of support you need, from co-developing the first machines to full autonomy for your teams.

SDK mode

Do you need to be a computer vision expert to develop with the SDK?

No, that is exactly what the SDK takes care of. The complex building blocks (acquisition, AI model execution, PLC communication) are already encapsulated: your developers work in Python on the business logic of your application, not on the low-level plumbing of vision. A series of guided exercises and support from Psycle's teams let them build their skills gradually, with no advanced prerequisites in image processing.

SDK mode

What is the difference between the Psycle SDK and an open-source vision library (such as OpenCV) or a proprietary one (such as Halcon)?

The Psycle SDK relies as much as possible on the major open-source computer vision libraries. But where these libraries process an image (one input, one result as output), the Psycle SDK is the code that runs PAP, a vision system software integrated into production. Developing with the Psycle SDK is not just about analyzing images: it means controlling cameras and connected hardware, communicating with PLCs and plant systems (MES, ERP), running AI models and connecting them to your retraining platforms. You are not coding an isolated image processing routine: you are developing a complete quality control application, ready for production.

psycle solutions

Your vision solution, custom-built

Our SDK gives you full control over development, backed by Psycle's expertise. Let's discuss your needs.