回答
OpenCV有highgui內置用於製作圖形用戶界面。
你可以找到online tutorials讓你開始。
請注意,這不是一個廣泛的GUI庫。你只能做一些基本的東西,比如打開窗口,繪製點,反鋸齒線,矩形和文本。有一個滑塊小部件,可用作開關按鈕。如果你需要比這更多,您可以
- 建立的東西自己(比如畫一個矩形,文本,使自己的按鈕),或
- 使用另一個庫像Qt它提供了大量的小部件(按鈕,菜單,列表,對話...)
祝你好運,如果你去的第一個!
感謝您的答覆。我瞭解'Highgui'並搜索了一些例子,但是找不到我所問的內容。 – Simplicity
我剛剛添加了詳細信息... – Simon
HighGUI非常有限,**不應該用於構建GUI。它的主要目的是顯示圖像/視頻幀,如果你需要稍微複雜一些的東西,那麼你需要找到一個第三方庫(Qt,wxWidgets,...)。 – karlphillip
除了Simon指出的highgui
功能之外,其他人已經使用OpenCV in conjunction和Qt。可以將相機幀翻譯成QLabel小部件中的圖像,並定期更新標籤上的圖像。
在Learning OpenCV
中,在頁面101
中提到以下標題:否按鈕。
而且,這是一些什麼這個標題中提到:
不幸的是,HighGUI不提供任何按鈕明確的支持。因此, 通常的做法,在特別懶惰的之間改爲使用只有兩個 位置的滑塊。 OpenCV樣本中的OpenCV樣本中出現的另一個選項樣本/ c /是使用鍵盤快捷鍵代替按鈕(例如,請參閱OpenCV源代碼包中的 中的演示程序演示文稿)*
在windows上,您可以使用cvGetWindowHandle來獲取窗口句柄(HWND)。使用該句柄,您可以從WinAPI中調用CreateWindow並將WinAPI控件放在該窗口上。
但您還需要覆蓋或掛鉤OpenCV爲該窗口設置的WindowProc。掛鉤和覆蓋在這裏解釋Multiple WndProc functions in Win32
- 1. 創建和使用GUI時
- 2. 創建Python GUI
- 3. 用於使用opencv創建GUI的Python腳本
- 4. 用cpp中的「選擇文件」對話框創建GUI,OpenCV
- 5. 創建wxPython GUI .exe?
- 6. Javadoc創建GUI/CLI
- 7. 爲DVD創建GUI
- 8. 創建地圖GUI
- 9. 如何創建GUI
- 10. OpenCV矩陣創建
- 11. 使用python和jquery創建離線gui
- 12. 爲GUI和按鈕創建線程
- 13. Python opencv gui退出
- 14. 用openCv和C++創建voronoi圖
- 15. 使用XCode GUI和C++的OpenCV
- 16. GUI ActionPerformed()創建錯誤
- 17. Java GUI創建框架
- 18. 最快的C++ GUI創建
- 19. 爲Powershell創建GUI前端
- 20. 在OSGi中創建GUI
- 21. 使用Qt創建GUI
- 22. 在Java中創建GUI
- 23. Sublime Editor插件創建GUI
- 24. Java GUI創建組件
- 25. 爲Linux創建GUI CLI
- 26. 爲Bantumi遊戲創建GUI
- 27. 使用RUBY創建GUI
- 28. 使用PHP CLI創建GUI
- 29. Swift for Windows並創建GUI
- 30. 在GUI上創建邊框
這是一個令人沮喪的OpenCV限制。高GUUI是差不多你需要的所有東西,但不完全。看到我的相關SO問題:http://stackoverflow.com/q/5874305/200688 – AndyL