22 #include <SFML/Audio.hpp>
23 #include <SFML/Graphics.hpp>
24 #include <SFML/Window.hpp>
85 void maj_angle(
int vecX,
int vecY,
int rayon,
double* angle);
131 void config(
int* LowH,
int* HighH,
int* LowS,
int* HighS,
int* LowV,
int* HighV);
165 void Position_moy(IplImage* Binaire,
int* posX,
int * posY);
183 void traitement(IplImage* frame, IplImage* HSV, IplImage* Binaire,
int LowH,
int HighH,
int LowS,
int HighS,
int LowV,
int HighV);
223 void get_color(IplImage* image,
face* rec_face,
int* BGR);
void Position_moy(IplImage *Binaire, int *posX, int *posY)
Effectue le baricentre des pixels d'une image binaire pour obtenir la postion de l'objet.
int limite_moteur(int val_pwm)
Fonction qui vérifie que les valeurs envoyees aux moteurs sont correctes.
void detect_and_draw(IplImage *img, CvHaarClassifierCascade *cascade, face **tab_face)
Détecte et renvoie un rectangle pour chaque visage sur l'image.
CvHaarClassifierCascade * init_cascade()
Charge les fichiers cascades pour la reconnaissance faciale.
void traitement(IplImage *frame, IplImage *HSV, IplImage *Binaire, int LowH, int HighH, int LowS, int HighS, int LowV, int HighV)
Effectue une binarisation de frame en fonction des bornes HSV.
void affichage_config(IplImage *frame, IplImage *HSV, IplImage *Binaire)
Fonction d'affichage du flux vidéo, du flux en HSV et de sa binarisation.
int image_CV2SFML(IplImage *imcv, sf::Image imFlux)
Convertit une image opencv (IplImage) en une image SFML (sf::Image)
void maj_angle(int vecX, int vecY, int rayon, double *angle)
Met à jour angle selon la distance entre le centre de la caméra et la cible, avec un tolérance circul...
int ajust_pos(int pos, int ref)
permet d'éviter des positions supérieures à ref considérées comme aberrantes.
void controle_moteur(double *angle)
Fonction d'envoie des angles aux moteurs.
void Affichage_Tracking(IplImage *frame, int posX, int posY, int width, int height)
Fonction d'affichage des informations de suivi.
void config(int *LowH, int *HighH, int *LowS, int *HighS, int *LowV, int *HighV)
Fonction d'affichage du panneau de configuration de la couleur à suivre.
Contient les informations sur chaque face détectée : positions, largeur.