/** * Méthode appelée régulièrement par un timer et lançant * la capture puis la recherche de position, et envoyant * ensuite le résultat à l'instance de la classe Guidage */ void Capture::captureEtPosition() { connexionAuto(); t.start(); if(capturerImage() && ref_lapl) { cout << "Temps ecoulé après capture : " << t.elapsed() << "ms" <<endl; trouverPosition(); cout << "Temps ecoulé après corrélation : " << t.elapsed() << "ms" <<endl; // ENVOI DES RESULTATS emit resultats(imgPourAffichage,position_l,position_c,diametre,signalbruit); } timerProchaineCapture.start(); }
int ModuleDes::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QDialog::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: resultats((*reinterpret_cast< QVector<int>(*)>(_a[1]))); break; case 1: lancerDe(); break; default: ; } _id -= 2; } return _id; }