Bonjour,
Voilà mon problème, depuis une semaine, je galère pour charger et enregistrer une image en utilisant la bibliothèque openCV. enfait j'utilise cette bibliothèque dans une application MFC, le "cvLoadImage" et "cvSaveImage" marche très bien pour charger et enregistrer l'image sauf avant la fonction dlg.DoModal():
void CcvisionDlg::OnBnClickedButton1()
{
CFileDialog dlg(TRUE, _T("*.bmp"), NULL,
OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY,
_T("image files (*.bmp; *.jpg) |*.bmp;*.jpg|All Files (*.*)|*.*||"),NULL);
dlg.m_ofn.lpstrTitle= _T("Open Image");
//Ici, je peux charger l'image
img=cvLoadImage("Resultat/photo_1/lena.jpg");
cvShowImage("Original Image", img); // display it
if (dlg.DoModal() == IDOK)
{
CString path= dlg.GetPathName(); // contain the selected filename
}
//Ici, je ne peux pas charger l'image
img=cvLoadImage("Resultat/photo_1/lena.jpg");
cvShowImage("Original Image", img); // display it
}
Merci pour votre aide![]()
Partager