我工作的權利拿出一本書來顯示圖像,並複製下面的代碼(基本上是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 –