Я хочу загрузить изображение с помощью OpenCV, а затем отобразить его в окне.C++ opencv, отображающий изображение в окне
Я знаю, как загрузить изображение с помощью opencv и как создать окно с помощью win32, но как я могу поместить изображение/циновку из Opencv в окно после этого?
Это, как я загрузить изображение из OpenCV:
#include <opencv2/core/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
string imageName("C:/image.jpg"); // by default
if (argc > 1)
{
imageName = argv[1];
}
Mat image;
image = imread(imageName.c_str(), IMREAD_COLOR);
if (image.empty())
{
cout << "Could not open or find the image" << std::endl;
return -1;
}
namedWindow("Display window", WINDOW_AUTOSIZE);
imshow("Display window", image);
waitKey(0);
return 0;
}
EDIT: Причина, я хочу сделать это на самом деле не создать окно во время выполнения, а затем отобразить изображение на нем, а я хочу найти окно с помощью функции FindWindow win32, а затем сделать изображение на что: D
Что не так с 'imshow'? – Miki
Ничего, я просто хотел бы узнать, как отображать изображения из opencv на окне win32 :) – stav
Но но ... это окно win32 ..;) – Miki