
Leur SDK et tous leurs outils sont bien conçus, bien documentés et prêts à l’emploi. Tout cela est complété par un support technique hors pair.
Dr Russell Sion – Directeur Général
Jenton Dimaco
De la première ligne de code au déploiement sur vos lignes, vous concevez et faites évoluer vos systèmes de vision en maîtrisant chaque décision. Un code lisible en clair, éprouvé sur le terrain industriel : vous gardez la main, jamais seuls.

Leur SDK et tous leurs outils sont bien conçus, bien documentés et prêts à l’emploi. Tout cela est complété par un support technique hors pair.
Dr Russell Sion – Directeur Général
Jenton Dimaco

L'utilisation du SDK Psycle permet de concevoir des applications de vision de manière plus efficace et dans des délais optimisés.
Intisar Bouhrai – Manufacturing Data Scientist
OP Mobility

Ils n’ont pas hésité à ajouter des fonctionnalités dans leur logiciel pour répondre à nos besoins.
Thibault Lonpret – Chef de projets Robotisation et Automatisation
Intercarat
.01
.02
.03
Vision
@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 )@declare_task( type=TaskType.rule, label={"fr": "Image manquante", "en": "Missing image"})def _check_if_data_without_image(self, context: TaskContext) -> bool: """ :return: True if at least one image is missing in data list, False otherwise """ output_infos = context.infer_output_infos if output_infos is None or len(output_infos) == 0: return False return any(output_info.data.image is None for output_info in output_infos)def _after_actions_run(self, trig: Trig) -> None: if any(datum.prediction.confidence < 0.1 for datum in trig.data): self.message( fr="Contrôle manuel requis", en="Manual control required", level=MessageLevel.BLOCKING, msg_type=MessageType.WARNING, )Vision
def _after_cycle_starting(self): self._current_cycle.metadata["current_format"] = "can_63"def _check_cycle_devices_requirements(self) -> None: cameras = self.get_cameras() # Make sure all cameras are connected if any(not camera.is_connected() for camera in cameras): raise Exception("Not all cameras are connected!")def start_cycle(self) -> None: # Custom dev: allow cycle to run even while training AI self.make_sure_status_is(AppStatus.idle, AppStatus.running) log.info("Skipping default checks for faster start") self._after_cycle_starting()C’est l’un des intérêts majeurs du mode SDK. Comme vous maîtrisez le code, vous adaptez vos applications au rythme de vos lignes : nouveau produit, critère qualité renforcé, protocole à intégrer. Vos équipes sont tenues informées de la roadmap du SDK et formées en continu, pour intégrer les nouvelles possibilités à mesure qu’elles arrivent.
Oui. Les applications développées avec le SDK tournent sous PAP et s’intègrent naturellement à PAQ, la plateforme de supervision et d’amélioration continue du parc vision. Vos équipes visualisent les données, centralisent les entraînements IA et pilotent l’ensemble des machines, quelle que soit la façon dont chaque application a été développée.
Le mode SDK est pensé pour les organisations qui disposent (ou veulent se doter) d’une compétence de développement en interne : industriels souhaitant maîtriser leurs applications de bout en bout, intégrateurs et fabricants de machines voulant industrialiser leurs propres déploiements vision. Cette compétence est souvent plus accessible qu’il n’y paraît : les automaticiens, habitués à la logique des lignes, prennent généralement en main un langage comme Python assez rapidement. Si vous préférez confier la conception à des experts, le mode projet répond au même besoin par une autre voie — et le passage de l’un à l’autre reste possible.
Vous gardez la main sur votre code, qui reste lisible en clair : rien ne vous enferme. Le rôle de Psycle évolue vers l’édition du SDK, le conseil et la formation. Un appui, pas une dépendance. Vous décidez du niveau d’accompagnement dont vous avez besoin, du co-développement des premières machines jusqu’à l’autonomie complète de vos équipes.
Non, c’est justement ce que le SDK prend en charge. Les briques complexes (acquisition, exécution des modèles IA, communication automate) sont déjà encapsulées : vos développeurs travaillent en Python sur la logique métier de votre application, pas sur la plomberie bas niveau de la vision. Une suite d’exercices guidés et l’accompagnement des équipes Psycle permettent de monter en compétence progressivement, sans prérequis pointu en traitement d’image.
Le SDK Psycle s’appuie au maximum sur les grandes librairies open source de vision par ordinateur. Mais là où ces librairies traitent une image (une entrée, un résultat en sortie), le SDK Psycle est le code qui fait tourner PAP, un logiciel de système vision intégré en production. Développer avec le SDK Psycle, ce n’est pas seulement analyser des images : c’est piloter les caméras et le matériel connecté, communiquer avec les automates et les systèmes d’usine (MES, ERP), exécuter des modèles d’IA et les connecter à vos plateformes de réentraînement. Vous ne codez pas un traitement d’image isolé : vous développez une application de contrôle qualité complète, prête à produire.
les solutions psycle
Notre SDK vous donne le contrôle total du développement, avec l’expertise Psycle en support. Discutons de vos besoins.