Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Android] Reconnaitre un logo (OpenCV)

    13 mai 2013 à 11:28:41

    Bonjour à tous,

    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++

    La doc de l'interface Java se trouve ici : http://docs.opencv.org/java/

    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

    • Partager sur Facebook
    • Partager sur Twitter

    [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.
    • Editeur
    • Markdown