OpenCV C++
Résolu
jupitapita
Messages postés
35
Statut
Membre
-
jupitapita Messages postés 35 Statut Membre -
jupitapita Messages postés 35 Statut Membre -
Bonjour,
j'aurais besoin de votre aide s'il vous plait:
En exécutant le code ci-dessous, j'obtiens comme résultat "Impossible de charger l'image" ( c'est l'affichage du if). si j'ai bien compris (!image.data) veut dire que l'image n'a pas été chargée, je comprends pas pkoi puiskq j'ai mis l'image dans le dossier et j'ai mis le bon chemin vers l'image.
si j'enlève la partie du "if" il affiche l'erreur suivante:
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /home/jupita/opencv-2.4.9/modules/highgui/src/window.cpp, line 261
terminate called after throwing an instance of 'cv::Exception'
what(): /home/jupita/opencv-2.4.9/modules/highgui/src/window.cpp:261: error: (-215) size.width>0 && size.height>0 in function imshow
Merci de m'aider. Bonne journée.
#include <iostream>
#include <cfloat>
#include <cmath>
using namespace std;
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
int main(int argc, char** argv )
{
Mat image;
image = imread("/workspace/Projet/images/lena.png" , CV_LOAD_IMAGE_COLOR);
if (!image.data)
{
cout<<"Impossible de charger l'image"<<endl ;
return -1;
}
namedWindow( "Display window" , CV_WINDOW_AUTOSIZE ); // Crée une fenêtre
imshow( "Display window" , image ); // Affiche l'image
waitKey( 0 ); // Attend une touche
return 0;
}
j'aurais besoin de votre aide s'il vous plait:
En exécutant le code ci-dessous, j'obtiens comme résultat "Impossible de charger l'image" ( c'est l'affichage du if). si j'ai bien compris (!image.data) veut dire que l'image n'a pas été chargée, je comprends pas pkoi puiskq j'ai mis l'image dans le dossier et j'ai mis le bon chemin vers l'image.
si j'enlève la partie du "if" il affiche l'erreur suivante:
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /home/jupita/opencv-2.4.9/modules/highgui/src/window.cpp, line 261
terminate called after throwing an instance of 'cv::Exception'
what(): /home/jupita/opencv-2.4.9/modules/highgui/src/window.cpp:261: error: (-215) size.width>0 && size.height>0 in function imshow
Merci de m'aider. Bonne journée.
#include <iostream>
#include <cfloat>
#include <cmath>
using namespace std;
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
int main(int argc, char** argv )
{
Mat image;
image = imread("/workspace/Projet/images/lena.png" , CV_LOAD_IMAGE_COLOR);
if (!image.data)
{
cout<<"Impossible de charger l'image"<<endl ;
return -1;
}
namedWindow( "Display window" , CV_WINDOW_AUTOSIZE ); // Crée une fenêtre
imshow( "Display window" , image ); // Affiche l'image
waitKey( 0 ); // Attend une touche
return 0;
}