我工作的权利拿出一本书来显示图像,并复制下面的代码(基本上是OpenCV的相当于“世界你好”的):OpenCV的imshow不是在OSX
//helloCV.cpp
#include <opencv2/opencv.hpp>
int main(int argc, char** argv){
cv::Mat img = cv::imread(argv[1], -1);
if (img.empty()) return -1;
cv::namedWindow("Example1", cv::WINDOW_AUTOSIZE);
cv::imshow("Example1", img);
cv::waitKey(0);
cv::destroyWindow("Example1");
return 0;
}//main
不幸的是,当我运行这个代码,我得到的头和没有一个窗口,它:
我怀疑是我搞砸环境或某些安装OpenCV的时候,但cmake的抛出不会出错,而且代码中的按预期运行,在按键和所有按键上正确退出除了缺少显示的照片之外,还有一个明显的例外。
任何提示?
谢谢!
最近发布了一些类似的问题,例如, https://stackoverflow.com/questions/44639948/image-not-displaying-with-imshow-opencv –
谢谢,@DanMašek!很高兴看到这不仅仅是我;今晚我会讨论这个问题,看看其他功能是否能够更好地发挥作用,并且能够解决imshow似乎具有的问题。 –
相关的错误报告:https://github.com/opencv/opencv/issues/8885 –