【发布时间】:2017-06-26 03:03:01
【问题描述】:
我是 OpenCV 的新手。如果有人回答这个问题,我将不胜感激。我尝试读取图像并显示它。下面是我从文档中复制的代码的副本。但是,只是弹出一个窗口,没有实际图像:
#include "opencv2/opencv.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat img = imread("myimage.jpg", CV_LOAD_IMAGE_UNCHANGED);
if (img.empty())
{
cout << "Error : Image cannot be loaded..!!" << endl;
return -1;
}
else
{
namedWindow("MyWindow", CV_WINDOW_AUTOSIZE);
imshow("MyWindow", img);
waitKey(5000);
}
return 0;
}
【问题讨论】:
-
你在 Mac 上吗?
-
请同时说明您安装的 OpenCV 版本以及安装方式。
-
OpenCV imshow not displaying image in osx 的可能重复项以及已知的 OpenCV 问题。