#include <camera.hpp>
Fonctions membres publiques | |
Camera (Param *param) | |
Constructeur de camera, lance un dataGrabber et si la caméra est de type PTZ un cmdSender. | |
~Camera () | |
Destructeur de Camera. | |
buffer_t | getNextFrame () |
Récupère l'image la plus récemment acquise. | |
void | affiche_PTZ () |
Affiche le flux capturé et permet à l'utilisateur de commander la caméra en cliquant sur la fenêtre. | |
void | affiche_nPTZ () |
Affiche le flux capturé. | |
cimg_library::CImg< unsigned char > & | getNextImg (cimg_library::CImg< unsigned char > &image, buffer_t &img, const size_t width, const size_t height) |
void | affiche () |
Appel la méthode correspondant au type de la caméra (PTZ ou non). | |
std::list< buffer_t > | snapshot (unsigned int nb, unsigned int dt) |
Prend des photos a intervalles de temps definit et les renvoit à l'utilisateur sous forme de liste. | |
void | recSnap (unsigned int nb, unsigned int dt) |
Prend des photos a intervalles de temps definit, par appel à snapshot, et les écrit sur le disque grace à write. | |
void | sendReq (const std::string &command) |
Récupère la commande demandée pour qu'elle puisse être envoyée à la caméra. | |
void | sendReqFormat (const std::string &command) |
Copie la commande demandée pour qu'elle puisse être envoyée à la caméra. | |
void | clearLog () |
Efface le contenu de fichier log (qui contient les messages renvoyés par la caméra (identique à ce qui est affiché dans la console). | |
void | send_cmd (cimg_library::CImgDisplay &main_disp, const size_t x1, const size_t x2, const size_t y1) |
void | stop () |
Arrête l'acquisition et détruit les pointeurs créés. | |
Attributs publics | |
std::string | cmd |
Une std::string pour stocker la commande à envoyer à la caméra. |
Cette classe contient les méthodes permettants les opérations suivantes :
|
Constructeur de camera, lance un dataGrabber et si la caméra est de type PTZ un cmdSender.
|
|
Destructeur de Camera. Appel stop() |
|
Affiche le flux capturé et permet à l'utilisateur de commander la caméra en cliquant sur la fenêtre. Un clic avec le bouton central : centre la caméra sur le point cliqué Un clic avec le bouton gauche : centre la caméra sur le point cliqué et zoom Un clic avec le bouton droit : centre la caméra sur le point cliqué et dézoom |
|
Récupère l'image la plus récemment acquise.
|
|
Prend des photos a intervalles de temps definit, par appel à snapshot, et les écrit sur le disque grace à write.
|
|
Récupère la commande demandée pour qu'elle puisse être envoyée à la caméra.
|
|
Copie la commande demandée pour qu'elle puisse être envoyée à la caméra.
|
|
Prend des photos a intervalles de temps definit et les renvoit à l'utilisateur sous forme de liste.
|