O OpenCV imshow não exibe imagem no osx
Estou trabalhando direto de um livro e copiei o seguinte código (essencialmente o equivalente ao openCV de "hello world"):
//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
Infelizmente, quando executo esse código, recebo uma janela com o cabeçalho e nada nele:
Eu suspeito que estraguei o ambiente ou algo parecido ao instalar o OpenCV, mas o cmake não está lançando erros, e o código é executado conforme o esperado, saindo corretamente com o pressionamento de tecla e tudo isso, com a evidente exceção da falta de um foto exibida.
Alguma dica?
Obrigado!