33 #include <raspicam/raspicam_cv.h> 35 #include <opencv2/highgui/highgui.hpp> 38 #include <opencv2/highgui/highgui.hpp> 40 #include "opencv2/imgproc/imgproc.hpp" 44 #define WIDTH 480 //1280 1024 640 480 45 #define HEIGHT 360 // 960 768 480 360 67 typedef vector<unsigned char>
Jpg;
void draw_position(Image *imgInput, Image *imgOutput, Position *positionRobot)
Dessine sur une image en entrée la position d'un robot et sa direction.
int open_camera(Camera *camera)
Ouvre une camera.
void close_camera(Camera *camera)
Ferme la camera passé en paramètre.
int detect_position(Image *imgInput, Position *posTriangle, Arene *monArene=NULL)
Détecte la position d'un robot.
void get_image(Camera *camera, Image *monImage, const char *fichier=NULL)
Capture une image avec la camera passée en entrée. En cas de test sans camera, la fonction charge une...
vector< unsigned char > Jpg
void draw_arena(Image *imgInput, Image *imgOutput, Arene *monArene)
Dessine le plus petit rectangle contenant l'arène.
void compress_image(Image *imgInput, Jpg *imageCompress)
Détecte la position d'un robot.
int detect_arena(Image *monImage, Arene *rectangle)
Détecte une arène dans une image fournis en paramètre.