现在有很多很棒的 GUI 库,例如Qt和imgui,可以与 OpenCV 一起使用,以便您在运行时调整参数。然而,在某些情况下,您可能没有(或不想要)此类库的依赖项,例如您没有编译支持 Qt 的 OpenCV,或者您无法使用 OpenGL。在这种情况下,您所需要的只是一种快速、轻松的方式来创建 GUI 来调整您的算法。
这就是cvui的目的。它是一个基于 OpenCV 绘图基元构建的 C++、纯头文件和跨平台(Windows、Linux 和 OSX)UI 库。除了 OpenCV 本身(您可能已经在使用)之外,它没有任何依赖项。
它遵循规则