我有一段使用openCV的简单代码,我想在ARM开发板(freescale MX)上运行它,它没有连接显示器。 我已经尝试了几天来在这个远程设备上运行代码,并在我的本地机器上显示其图形输出,没有运气......
我的设置:
并且一切正常运行,接受openCV的HIGHGUI显示功能,这些功能没有任何影响。
一些注意事项:
我的代码(编译并运行正常,接受没有图形输出):
cv::Mat im = cv::imread("/root/capture.jpg");
//im is valid and not empty at this point
cvNamedWindow( "test" );
cv::imshow( "test", im);
cvWaitKey();
cvDestroyWindow( "test" );
有人可以帮忙吗?
由于
更新
解决
在阅读我刚刚发布的消息时,我发现 - 我实际上使用了getchar()而不是cvWaitKey(),这似乎很重要......