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>
|
| 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) |
| |
le programme fait la capture de l'image et utilise les touches du clavier pour controler la camera
◆ 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
-
| event | L'événement de la souris |
| x | La position X de la souris |
| y | La position Y de la souris |
| userdata | Donné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
-
| event | L'événement de la souris |
| x | La position X de la souris |
| y | La position Y de la souris |
| userdata | Donné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
-
| device | Le 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
-
| x | La coordonnée X à envoyer |
| y | La coordonnée Y à envoyer |
◆ capturedFrame
◆ imageCaptured
| bool imageCaptured = false |
◆ posX
◆ posY
◆ programShouldFinish
| bool programShouldFinish = false |
◆ STEP_SIZE
◆ time_id