39 lines
1.1 KiB
C++
39 lines
1.1 KiB
C++
#include <opencv2/opencv.hpp>
|
|
#include <iostream>
|
|
#include "Objects.h"
|
|
#include "Items.h"
|
|
|
|
int main() {
|
|
// Désactiver Qt en utilisant GTK pour OpenCV (si OpenCV utilise Qt en arrière-plan)
|
|
cv::namedWindow("Image avec carré noir", cv::WINDOW_NORMAL); // Crée une fenêtre sans utiliser Qt
|
|
|
|
// Charger l'image
|
|
cv::Mat image = cv::imread("/home/yann/Documents/Projet/CNIYann.jpg");
|
|
|
|
// Vérifier si l'image a été chargée correctement
|
|
if (image.empty()) {
|
|
std::cerr << "Erreur lors du chargement de l'image!" << std::endl;
|
|
return -1;
|
|
}
|
|
|
|
|
|
IDCARD(image );
|
|
NumberIDCARD(image );
|
|
NamesMask(image );
|
|
//square1.draw(image);
|
|
// Dessiner un carré noir sur l'image d'origine (en couleur)
|
|
|
|
// Convertir l'image d'origine en niveaux de gris (noir et blanc)
|
|
cv::Mat image_gray;
|
|
cv::cvtColor(image, image_gray, cv::COLOR_BGR2GRAY);
|
|
|
|
// Afficher l'image en niveaux de gris avec le carré noir
|
|
cv::imshow("Image avec carré noir", image_gray);
|
|
|
|
// Attendre une touche pour fermer la fenêtre
|
|
cv::waitKey(0);
|
|
|
|
return 0;
|
|
}
|
|
|