有许多示例可以在cv :: imshow()窗口中显示实时图像,但是所有示例都有一个带有cv :: waitKey()的while
循环来控制更新频率。
我有一个实时图像流,每当有新帧出现时,它都会发送一个sigc::signal< void, cv::Mat >
信号。所以我试着像这样编写回调函数:
void myCallBack (cv::Mat inputImg)
{
cv::imshow( "image", inputImg );
std::cout<<"got a new frame"<<std::endl;
}
我希望我能在imshow窗口看到动态图像。但结果是,输出文本&#34;得到了一个新框架&#34;我一直在终端更新,而我只能在imshow窗口中获得静态图像。
我的想法错了吗?