Les meilleurs développeurs informatique freelances sont sur Codeur.com
Fermé·500 € à 1 000 €·6 offres·654 vues·6 interactions
Je cherche à créer une application médicale, qui nécessitera de détecter un patch collé sur l'avant-bras du patient via la caméra.
Le design du patch est très spécifique, un carré de 5x5cm avec quelques détails (couleurs / logo) autour pour faciliter sa détection.
J'ai besoin d'un plugin React Native (ou component) qui fonctionnera à la fois sur iOS et Android, pour accéder à la caméra, détecter le patch, afficher un canvas coloré par dessus (ou une bordure blanche autour), puis capturer l'image, faire une rotation si besoin, la cropper pour ne garder que la partie voulue, et faire une geometric transform si besoin pour ajuster l'ange et s'assurer que le patch soit bien de face, puis retourner une image en 500x500
Ce plugin nécessitera OpenCV pour détecter et analyser l'image (probablement via l'algorithme Surf 128), par conséquent le projet demandera en plus de React Native pour créer le bridge, une bonne maitrise du développement natif iOS et Android.
Si besoin, nous avons déjà codé en Swift le "détection / crop / rotate" une image spécifique en utilisant la librairie OpenCv pour gagner du temps sur le code.
En pièces jointes le patch à détecter via la caméra, et l'output attendu.
Le plugin peut s'inspirer des librairies existantes :
[URL visible pour les membres Pro]
[URL visible pour les membres Pro]
( Mis à part que ces librairies sont assez généralistes et détectent n'importe quel "rectangle", or ici nous avons besoin de ne détecter que le patch)
Budget indicatif : 500 € à 1 000 €
Publication : 25 janvier 2020 à 11h48
Profils recherchés : Développeur spécifique freelance, Développeur mobile freelance, Développeur front-end freelance, Développeur React freelance
6 freelances ont répondu à ce projet
6 propositions de devis en moins de 2h
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.