Stage Vision par Ordinateur - Développement d’une application open source de détection d’objets sur images et vidéo basée KWIVER/trame
Lyon, France
Kitware
Through a highly competitive and selective hiring process, we’ve cultivated a team of internationally renowned researchers and developers in advanced technical computing.
Candidatures ouvertes pour un stage débutant en février 2025---Dans le contexte de développement de logiciels de détection basée IA, de plus en plus d’outils automatisent et facilitent l'entraînement et l'évaluation des modèles d’apprentissage profonds (AutoML). Malheureusement, ceux-ci n'intègrent pas toujours les dernières avancées de l'état de l’art en détection d’objets et ne répondent pas aux problématiques du logiciel libre (licence permissive, gratuité d’utilisation ou déploiement ouvert). Nous proposons donc de développer un outil AutoML basé sur nos technologies open source Kitware pour le calcul et la visualisation web.
La plateforme KWIVER (Kitware Image and Video Exploitation and Retrieval) est une collection d'outils logiciels conçus pour résoudre les problèmes complexes d'analyse d'images, de vidéos et d'autres défis connexes. Récemment mis à jour par les équipes de vision par ordinateur et de visualisation scientifique de Kitware, KWIVER est un effort continu visant à faire passer la technologie développée sur plusieurs années au domaine open source pour favoriser la recherche, la collaboration et le développement de produits.Le logiciel trame permet la création d'applications d'analyse visuelle interactives et puissantes. Basée sur Python, trame exploite des plateformes telles que VTK et ParaView pour développer des applications de visualisation Web évolutives en quelques minutes.
Le.a candidat.e sera directement intégré.e à notre équipe d’ingénieurs et participera activement au développement de l’application en: - Développant des routines d'entraînement à partir d’outils existants (PyTorch Lightning) sur des bases de données de détection pour différents domaines (sécurité, conduite autonome, médical) et formats établis dans la communauté scientifique (COCO, PASCAL VOC).- Interfaçant les routines python avec l’application C++ (KWIVER, CMake)- Proposant une interface utilisateur web (trame). - Permettant le suivi des entrainement de modèles avec la philosophie MLOps en se basant sur les logiciels libres existants (MLFlow, Aim).
Dans un second temps, les développements réalisés pourront être étendus sur VIAME.
Nous fournissons des services commerciaux à des sociétés allant des startups aux sociétés du CAC 40. Kitware utilise un modèle commercial de services autour de ses solutions open source pour développer des communautés collaboratives étendues et fournir des solutions techniques flexibles et de grande qualité. Si vous avez utilisé CMake, ITK ou VTK, Paraview ou LidarView, vous connaissez notre travail et son impact sur les communautés que nous aidons à créer.
La plateforme KWIVER (Kitware Image and Video Exploitation and Retrieval) est une collection d'outils logiciels conçus pour résoudre les problèmes complexes d'analyse d'images, de vidéos et d'autres défis connexes. Récemment mis à jour par les équipes de vision par ordinateur et de visualisation scientifique de Kitware, KWIVER est un effort continu visant à faire passer la technologie développée sur plusieurs années au domaine open source pour favoriser la recherche, la collaboration et le développement de produits.Le logiciel trame permet la création d'applications d'analyse visuelle interactives et puissantes. Basée sur Python, trame exploite des plateformes telles que VTK et ParaView pour développer des applications de visualisation Web évolutives en quelques minutes.
Le.a candidat.e sera directement intégré.e à notre équipe d’ingénieurs et participera activement au développement de l’application en: - Développant des routines d'entraînement à partir d’outils existants (PyTorch Lightning) sur des bases de données de détection pour différents domaines (sécurité, conduite autonome, médical) et formats établis dans la communauté scientifique (COCO, PASCAL VOC).- Interfaçant les routines python avec l’application C++ (KWIVER, CMake)- Proposant une interface utilisateur web (trame). - Permettant le suivi des entrainement de modèles avec la philosophie MLOps en se basant sur les logiciels libres existants (MLFlow, Aim).
Dans un second temps, les développements réalisés pourront être étendus sur VIAME.
Les principales étapes du stage seront
- Etat de l’art de le la détection d’objets 2D, ainsi que des plateformes existantes
- Compréhension de l’environnement dans lequel le projet s'inscrit et définition des attendus de l’application
- Mise en place d’une pipeline d'entraînement et évaluation de détection 2D basée python
- Architecture de l’application C++ pour intégrer ces routines
- Déploiement de l’interface utilisateur web
- Gestion des modèles utilisateurs en utilisant les principes MLOps
- Travailler sur la mise à jour d’autres outils Kitware similaires
- Bonnes connaissances en python
- Bonnes connaissances en architecture de logiciel C++
- A l’aise dans la communication en anglais à l’écrit et à l’oral Compétences appréciées
- Connaissances en détection d’objets 2D
- Connaissances en programmation web
Les développements seront principalement réalisés en python / C++ et permettront de contribuer à une application cross-plateforme s'exécutant sous Windows, Linux ou MacOS.
Compétences requises
Niveau école d'ingénieur 4ème année minimum ou Master 2Ce stage d’un minimum de 5 mois se déroulera dans les bureaux de Kitware à Villeurbanne. (France).
Nous fournissons des services commerciaux à des sociétés allant des startups aux sociétés du CAC 40. Kitware utilise un modèle commercial de services autour de ses solutions open source pour développer des communautés collaboratives étendues et fournir des solutions techniques flexibles et de grande qualité. Si vous avez utilisé CMake, ITK ou VTK, Paraview ou LidarView, vous connaissez notre travail et son impact sur les communautés que nous aidons à créer.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Job stats:
0
0
0
Category:
Computer Vision Jobs
Tags: Architecture CMake Linux MLFlow MLOps Open Source Python PyTorch
Region:
Europe
Country:
France
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.
Data Engineer II jobsBI Developer jobsData Scientist II jobsStaff Data Scientist jobsPrincipal Data Engineer jobsData Manager jobsJunior Data Analyst jobsData Science Manager jobsResearch Scientist jobsLead Data Analyst jobsBusiness Data Analyst jobsSenior AI Engineer jobsData Engineer III jobsSr. Data Scientist jobsData Science Intern jobsData Specialist jobsJunior Data Engineer jobsSoftware Engineer, Machine Learning jobsSenior Data Scientist, Performance Marketing jobsSoftware Engineer II jobsData Analyst Intern jobsBI Analyst jobsData Analyst II jobsSr Data Engineer jobsSenior Artificial Intelligence/Machine Learning Engineer - Remote, Latin America jobs
Snowflake jobsEconomics jobsLinux jobsHadoop jobsOpen Source jobsJavaScript jobsPhysics jobsMLOps jobsComputer Vision jobsAirflow jobsKafka jobsRDBMS jobsBanking jobsNoSQL jobsGoogle Cloud jobsData Warehousing jobsScala jobsR&D jobsKPIs jobsData warehouse jobsGitHub jobsOracle jobsClassification jobsPostgreSQL jobsSAS jobs
CX jobsStreaming jobsLooker jobsScikit-learn jobsScrum jobsTerraform jobsPandas jobsPySpark jobsDistributed Systems jobsBigQuery jobsData Mining jobsRobotics jobsJira jobsIndustrial jobsJenkins jobsRedshift jobsdbt jobsReact jobsUnstructured data jobsMicroservices jobsData strategy jobsE-commerce jobsMySQL jobsMatlab jobsNumPy jobs