Je me tourne vers vous car j'ai un problème avec la librairie OpenCV.
Je dois effectuer une reconnaissance de logo par flux vidéo de camera sur Android. J'arrive à récupérer les images de mon flux vidéo et à faire du traitement dessus. Cependant je bloque au niveau de la reconnaissance du logo car je ne connais pas la librairie OpenCV et il est difficile de trouver des exemples en Java étant donné que la librairie est à la base écrite en C++
Je vous copie une partie du code que je viens de commenter afin que vous puissiez cerner mieux mon problème :
public Mat onCameraFrame(CvCameraViewFrame inputFrame) {
cloneImage = inputFrame.rgba(); // inputFrame.rgba() returns Mat object
if (!isDetect(cloneImage)){ // if frame and target logo didn't match
return inputFrame.rgba(); // display frame
}
return null; // will be completed in futur (this is when the logo is detected)
}
private boolean isDetect(Mat frame){
mThread = new Thread(){
public void run(){
/* check matching with target here ;
* if(matching) detection = true;
* else detection = false;
*/
}
};
return detection;
}
cloneImage est l'image correspondante à la frame. Il faut que je la compare à une image (Mat) qui est ma cible
Si vous avez déjà utilisé cette librairie et avez une quelconque idée de la ou des méthodes à utiliser, cela m'aiderais énormément.
Merci
- Edité par riventop 13 mai 2013 à 11:30:08
[Android] Reconnaitre un logo (OpenCV)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.