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