25 #include <QCameraInfo> 26 #include <QCameraViewfinder> 27 #include <QCameraImageCapture> 29 #define LARGEUR_RESOLUTION_IMAGE 1280 30 #define HAUTEUR_RESOLUTION_IMAGE 720 37 Camera(QObject *parent =
nullptr);
63 void erreurCapture(
int id, QCameraImageCapture::Error error,
const QString &errorString);
QString dateImage
Stock la date de la prise de photo pour l'archivage.
Definition: camera.h:51
QString nommerCapture()
Renomme la photo capturée au format : "yyyy-MM-dd_HH:mm:ss".
Definition: camera.cpp:115
QString formatSauvegardeTemps
Le format de sauvegarde du temps pour l'archivages.
Definition: camera.h:50
QCamera * camera
Permet la connexion avec la caméra.
Definition: camera.h:46
Gère la reception du flux video et la prise de photo.
Definition: camera.h:32
bool estCameraDisponible()
Retourne un booléen sur l'état de disponibilité de la caméra.
Definition: camera.cpp:39
QCameraImageCapture * captureImage
Permet la capture d'image.
Definition: camera.h:49
Archives des captures du flux vidéo prises par l'utilisateur.
Definition: archives.h:36
QList< QCameraInfo > cameras
Stock la liste des caméras disponibles.
Definition: camera.h:52
Camera(QObject *parent=nullptr)
Definition: camera.cpp:10
Archives * archives
Permet la connexion avec les archives.
Definition: camera.h:47
QList< QCameraInfo > getListeCamera()
retourne toute les caméras disponible
Definition: camera.cpp:50
void capture()
Capture l'image du flux video.
Definition: camera.cpp:103
QCameraViewfinder * getCadreFluxVideo()
retourne le flux video
Definition: camera.cpp:69
~Camera()
Definition: camera.cpp:28
void changerCamera(QString)
Permet de démarrer le flux vidéo de la caméra choisir dans le QComboBox sur l'IHM.
Definition: camera.cpp:129
void setArchives(Archives *archives)
Definition: camera.cpp:60
void erreurCapture(int id, QCameraImageCapture::Error error, const QString &errorString)
Definition: camera.cpp:143
QCameraViewfinder * cadreFluxVideo
Permet l'affichage du flux vidéo.
Definition: camera.h:48