14 #include <video/video.hpp> 18 #include <QCameraInfo> 29 #define CAMERA_DEFAUT 0 35 #define LARGEUR_DEFAUT 1600 //2048 41 #define HAUTEUR_DEFAUT 1200 //1024 47 #define SEUIL_DEFAUT 0.5 80 void acquerirImageVideo(cv::VideoCapture &camera, cv::Mat &frame);
90 Camera(
Rov *rov,
int numero,
int choixResolution=-1);
98 Camera(
Rov *rov, QString nomCamera,
int choixResolution=-1);
117 QString getNom()
const;
123 void setProprietes(cv::VideoCapture &camera);
129 QSize getResolution();
135 int getChoixResolution();
140 void recupererListeResolutionsCamera();
146 void recupererListeResolutionsCamera(
int numero);
152 void recupererListeResolutionsCamera(QString nomCamera);
158 void recupererListeResolutionsCamera(QCameraInfo &cameraInfo);
164 QList<QSize> getListeResolutionsCamera();
170 static int getNbCameras();
177 static int extraireNumero(QString nomCamera);
184 static QString creerNomCamera(
int numero);
191 static QList<QSize> lireListeResolutionsCamera(QCameraInfo &cameraInfo);
199 void nouvelleImage(QPixmap image);
213 void setResolution(
int largeur,
int hauteur);
219 void setResolution(QSize resolution);
225 void setResolution(
int choix);
231 void setLuminosite(
int luminosite);
237 void setContraste(
int contraste);
243 void setSaturation(
int saturation);
int numero
Attribut contenant le numéro de la caméra sélectionnée.
QList< QSize > listeResolutionsCamera
Liste contenant les résolutions supportés par la caméra.
QString nomCamera
Attribut contenant le nom de la caméra sélectionnée.
double luminosite
Attribut contenant la luminosite de la vidéo.
Class permettant de mettre en place une communication avec la camera.
Classe controlant tout les traitements en provenance et en direction de la communication avec le rov...
int choixResolution
Choix dans la liste contenant les résolutions supportés par la caméra.
bool changementProprietes
Attribut désignant si une propriete de la caméra doit être modifiée.
double contraste
Attribut contenant le constraste de la vidéo.
int hauteur
Attribut contenant la hauteur (heigth) en pixels de la vidéo.
int largeur
Attribut contenant la largeur (width) en pixels de la vidéo.
La classe QThread fournit un moyen indépendant de gérer les threads dans Qt.
Fichier qui contient la déclaration de la classe rov.
double saturation
Attribut contenant la saturation de la vidéo.
Rov * rov
Objet rov permettant de récuperer les dernière mesures issues des capteurs.