ImagePulser V5.2.4
Simplification des images prises avec une webcam
Chargement...
Recherche...
Aucune correspondance
Référence du fichier /Users/vasilisskarleas/Library/Mobile Documents/com~apple~CloudDocs/Documents/University Sorbonne/3rd year/S6/c-project-rob-3-eleves-gr-2-1/Imagination/image_capture.cpp

le programme fait la capture de l'image et utilise les touches du clavier pour controler la camera Plus de détails...

#include <opencv2/opencv.hpp>
#include <iostream>
#include <fstream>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <errno.h>
#include <termios.h>
#include <unistd.h>
#include <cstring>
Graphe des dépendances par inclusion de image_capture.cpp:

Fonctions

int open_serial (const char *device)
 Configure le port série.
 
void send_coordinates (int x, int y)
 Envoie les coordonnées au port série.
 
void on_decision_mouse (int event, int x, int y, int, void *)
 Gère les événements de la souris dans la fenêtre "Decision".
 
void on_mouse (int event, int x, int y, int, void *userdata)
 Capture l'image si la souris est dans la zone désignée.
 
int main (int argc, char **argv)
 

Variables

cv::Mat capturedFrame
 
bool imageCaptured = false
 
bool programShouldFinish = false
 
int time_id = 0
 
const int STEP_SIZE = 5
 
int posX = 120
 
int posY = 120
 

Description détaillée

le programme fait la capture de l'image et utilise les touches du clavier pour controler la camera

Documentation des fonctions

◆ main()

int main ( int argc,
char ** argv )

◆ on_decision_mouse()

void on_decision_mouse ( int event,
int x,
int y,
int ,
void *  )

Gère les événements de la souris dans la fenêtre "Decision".

Paramètres
eventL'événement de la souris
xLa position X de la souris
yLa position Y de la souris
userdataDonnées utilisateur

◆ on_mouse()

void on_mouse ( int event,
int x,
int y,
int ,
void * userdata )

Capture l'image si la souris est dans la zone désignée.

Paramètres
eventL'événement de la souris
xLa position X de la souris
yLa position Y de la souris
userdataDonnées utilisateur

◆ open_serial()

int open_serial ( const char * device)

Configure le port série.

Cette fonction ouvre et configure le port série spécifié.

Paramètres
deviceLe chemin du périphérique série (ex. : /dev/ttyACM0)
Renvoie
int Le descripteur de file_input du port série, ou -1 en cas d'erreur

◆ send_coordinates()

void send_coordinates ( int x,
int y )

Envoie les coordonnées au port série.

Paramètres
xLa coordonnée X à envoyer
yLa coordonnée Y à envoyer

Documentation des variables

◆ capturedFrame

cv::Mat capturedFrame

◆ imageCaptured

bool imageCaptured = false

◆ posX

int posX = 120

◆ posY

int posY = 120

◆ programShouldFinish

bool programShouldFinish = false

◆ STEP_SIZE

const int STEP_SIZE = 5

◆ time_id

int time_id = 0