2012-07-03 5 views
7

J'essaie de suivre les emplacements des coins d'une feuille de papier que je déplace par rapport à une caméra Android (vous pouvez supposer que la feuille de papier sera d'une couleur complètement différente de l'arrière-plan). Je veux trouver le x, et coordonnées de chaque coin sur l'écran android. Je veux aussi pouvoir changer l'angle du papier pour qu'il ne paraisse pas nécessairement parfaitement rectangulaire tout le temps. J'utilise opencv 2.4.1 pour Android, mais je n'ai pas pu trouver cvgoodfeaturetotrack ou cvfindcornersubpix dans les paquets. En ce moment je pense employer l'algorithme de CvCanny pour trouver les bords, puis utiliser les bords avec cvfindcontours pour trouver les intersections principales des lignes pour trouver les coins.android suivi de coin en utilisant opencv

Toute suggestion ou code source serait grandement apprécié.

Répondre

5

Je vous suggère deux options:

1- Utilisez autre version OpenCV où vous avez ces fonctions (Vous pouvez vérifier la ligne documentation)

2- Utilisez le détecteur FAST et EIPD descripteurs. C'est une méthode largement utilisée pour ce genre de tâche, vraiment à jour. Il trouvera les meilleures caractéristiques multi-échelle, robuste aux conditions de lumière, etc. Vous devez former le marqueur (la feuille de papier) pour extraire les caractéristiques avec SIFT. Ensuite, utilisez le détecteur FAST sur la scène de la caméra pour détecter et suivre ces fonctions.

Questions connexes