Почему 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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