3

我正在开发一个小程序,其中有一个由鼠标指针处理的圆圈,该圆圈在图像上实时移动。

我做到了这一点, cvSetMouseCallback() 但只有当窗口设置为 CV_WINDOW_AUTOSIZE 并且图像尺寸不太大(小于 400x400)时它才能正常工作。我意识到问题出在 imShow() 浪费大量时间的功能上。我想使用 cv::updateWindow() 函数来强制窗口更新,但我得到了 undefined reference to 错误。我可以做些什么来加快我的申请?有什么建议吗?

先感谢您。

4

1 回答 1

1

不幸的cv::updateWindow()是, 仅用于 OpenGL 窗口回调(它与 一起使用cv::setOpenGlDrawCallback())。

您能否提供在图像上绘制圆圈的源代码部分?另外,您要绘制的图像的大小是多少?

于 2013-12-03T14:10:13.573 回答