官方文檔鏈接:https://dovyski.github.io/cvui/
概述
CVUI 是一個簡單的 UI 庫,構建在 OpenCV 繪圖原語上。其他的 UI 庫,例如 imgui,需要一個圖形化的後端(比如 OpenGL)才能工作。所以如果你想在 OpenCV 應用中使用 imgui,必須先啓用 OpenGL。
但是使用 CVUI 就不需要這樣,CVUI 只使用 OpenCV 繪圖原語來完成所有的渲染,不需要 OpenGL 或者 Qt。
特點 (Features)
- 輕量級和簡單易用的用戶界面;
- 只有頭文件而沒有其他的外部依賴關係(除了 OpenCV );
- 僅基於 OpenCV 繪圖原語(不需要 OpenGL 或 Qt);
- 方便的、類似於 C 的 API(沒有類/對象等);
- 可以輕鬆地渲染組件而不必擔心其位置(使用 rows/columns );
- 簡單但功能強大的鼠標 API ;
- UI 組件數量適中(共11個);
- 可用於 C++ 和 Python (純實現,沒有綁定)。