Почему imread в openCV не работает, но загрузка в MFC все еще работает?C++

Программы на C++. Форум разработчиков
Anonymous
Почему imread в openCV не работает, но загрузка в MFC все еще работает?

Сообщение Anonymous »


This is a part of my code, that tries to use OpenCV and MFC in Visual Studio 2022.

void CLicensePlateRecognitionDlg::OnBnClickedBtnLoadImage() { CString file_name = _T("D:/Image Processing/Test/1.jpg"); Mat src = imread("D:/Image Processing/Test/1.jpg"); CImage image; image.Load(file_name); } Why src.empty == 1? But image has data after image.Load(file_name).

Thanks for your supporting!

I have tried

CDC* pDC = GetDC(); image.Draw(pDC->m_hDC, CRect(0, 0, image.GetWidth(), image.GetHeight())); and it worked, but imshow(src) exited with code

I create a new project and try src.imread() again, and this time - it worked.

What's problem with my first project?


Источник: https://stackoverflow.com/questions/780 ... ll-working

Вернуться в «C++»