Bonjour,
je suis nouvelle avec openCV et le traitement d'image. Je dois, à partir d'un feed de la caméra, déterminer la position dans le plan 3D d'un point de l'image. Jusqu'à maintenant, je sélectionne des points dans l'image (6 points dont les coordonnées sont storées dans un cvMat), et je rentre à la console leur équivalent dans le plan 3D (un damier mesuré posé sur le plancher, les coordonnées des points sont aussi storés dans un cvMat). Mais je bloque ici.
On m'a suggéré d'utiliser cvSVD, mais j'ai un peu de difficulté à me figurer que sont les paramètres que je dois passer, en fonction de ce que j'ai déjà
cvSVD( CvArr* A, CvArr* W, CvArr* U=NULL, CvArr* V=NULL, int flags=0 ); (c'est quoi A W U et V?) et comment je vais faire par la suite pour mesurer la distance qui sépare la caméra d'un objet posé sur le plan (la caméra est un robot qui doit se déplacer)
Merci à l'avance!
Partager