Mgros
Posts: 16
Joined: Sun Aug 12, 2012 8:41 pm

Le RPI et OpenCV

Thu Aug 16, 2012 8:07 pm

Voila donc je fais par de mon petit test avec opencv ...
Je me demande si mon RPI ne déconne pas ... car ça rame vachement ...
Sans compter le temps de démarrage qui est long et parfois l'image qui se fige...
Et encore en 320x240 ça peu passer mais en 640x480 ça plante souvent et c'est lent...
Dans tous les cas j'ai 2 à 3 secondes de décalage entre l'affichage et la réalité on peu rien faire de réactif avec ça ...
voici en lien ma petite vidéo on peu voir la souris bouger de façon fluide et je bouge le bras à peu près au même rythme...
http://www.youtube.com/watch?v=ttf47m6l ... e=youtu.be
si vous avez une idée je suis preneur ... @+

Mgros
Posts: 16
Joined: Sun Aug 12, 2012 8:41 pm

Re: Le RPI et OpenCV

Thu Aug 16, 2012 9:47 pm

J'ai fais encore 2 3 essais avec guvcview j'arrive pourtant à 14fps max quand j'overclock un peu le RPI ce qui peu être correcte ... alors qu'avec opencv je dois être en dessous de 9fps (à tester avec un bout de code) .... @+

User avatar
Aurel__
Posts: 22
Joined: Tue May 22, 2012 6:54 pm
Location: Montpellier [FR]

Re: Le RPI et OpenCV

Fri Aug 17, 2012 12:29 am

Tu peux nous faire parvenir le code qui tu utilises dans ta video ? Qu'on voit si c'est ton Pi qui déconne ou pas :)
Je testerai demain dans la journée

Mgros
Posts: 16
Joined: Sun Aug 12, 2012 8:41 pm

Re: Le RPI et OpenCV

Fri Aug 17, 2012 8:15 am

C'est sympa je pourrais poster le code ce soir @+

vohu
Posts: 92
Joined: Tue Aug 14, 2012 9:22 am

Re: Le RPI et OpenCV

Fri Aug 17, 2012 2:22 pm

à mon avis avec openCV il faut pas s'attendre à des miracles sur un processeur si peu puissant et si peu de ram...

Mgros
Posts: 16
Joined: Sun Aug 12, 2012 8:41 pm

Re: Le RPI et OpenCV

Fri Aug 17, 2012 4:09 pm

Ouep c'est sur pas des miracles... mais un minimum ^^

voici le code d'essai

Code: Select all

#include <stdio.h>
#include <stdlib.h>

#include <opencv/cv.h>
#include <opencv/highgui.h>

int pin;


int main (void)
//int main (int argc, char* argv[])
{


  IplImage* img = NULL; 
  //IplImage* img2 = NULL; 
  const char* window_title = "Origne";
  const char* window_title_2 = "Modif";
  
 
  CvCapture *capture;
 
  
  capture = cvCaptureFromCAM(0);
 
  cvSetCaptureProperty(capture, CV_CAP_PROP_FPS,30);
  cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH,320);
  cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT,240);
  
  // Création d'une fenêtre
  cvNamedWindow (window_title, CV_WINDOW_AUTOSIZE);
  cvNamedWindow (window_title_2, CV_WINDOW_AUTOSIZE);
  
  //Déplacement window
  cvMoveWindow(window_title, 0, 10);
  
  //Boucle tant que touche "esc" non appuyée
  while(pin!=27)
  {
	  
  //Grab image

  img = cvQueryFrame(capture);
  cvShowImage (window_title, img);
  
  //int value = "A";
  
  //printf(value);
  //img2 = cvQueryFrame(capture);
 
  cvCvtColor(img, img, CV_BGR2HSV);

  // Affichage de l'image
  
  cvShowImage (window_title_2, img);

  // Pause le temps que l'utilisateur appuie sur une touche
  //cvWaitKey (0);
  pin = cvWaitKey(1);  
  
  }

  /* Destruction de la fenêtre */
  cvDestroyAllWindows ();
  
  /* Libération de la mémoire */
  cvReleaseImage (&img);
  
  

  return EXIT_SUCCESS;
}
@+

vohu
Posts: 92
Joined: Tue Aug 14, 2012 9:22 am

Re: Le RPI et OpenCV

Sat Aug 18, 2012 8:45 am

Je ferai quelques essais aussi pour voir.

Mgros
Posts: 16
Joined: Sun Aug 12, 2012 8:41 pm

Re: Le RPI et OpenCV

Tue Aug 21, 2012 4:18 pm

petit UP pour avoir des retour ... merci @+ ^^

Return to “Français”