Bonjour à tous,
J'ai installé opencv2.3 sur mon pc et je voudrais savoir si il est possible de convertir ce programme de c en c++ pour un soucis de rapidité.
Je travail sous Qt, toutes les secondes(base de temps modulable) j'appelle ce programme qui ouvre la caméra, crée un objet mat etc..
Je sais, ce n'est pas optimisé car on ouvre et on ferme la camera tout le temps mais mon soucis est de passé au c++ pour que le code soit plus simple et rapide. Actuellment lorsque j'éssai de convertir le code, ma webcam s'allume et s'éteint (elle clignote) et j'ai un affichage qui fait de même. C'est plus lent qu'avec ce code, je suis perplexe.
Mon but est par la suite d'enregistrer ce qui s'affiche, ce n'est pas gagné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
CvCapture* capture;
    capture = cvCaptureFromCAM(m_a);
 
    Mat frame;
 
    frame = cvQueryFrame( capture );
 
    cvtColor(frame,frame,CV_BGR2RGB);
Ma demande est simple, peut on faire la transformation et obtenir le même résultat , c'est à dire sans ralentissement?
Merci d'avance