簡體   English   中英

如何使用Qt在Opencv 2.4.9中創建工具欄

[英]How to create a Toolbar in Opencv 2.4.9 with Qt

我正在嘗試遵循這個示例,但是我陷在文檔未顯示如何實際創建它們所顯示的工具欄的地方。

(我正在基於64位的應用程序上使用帶有OpenCV 2.4.9的Visual Studio 2013)

我想念什么嗎?

編輯:這是跟蹤欄旁邊的工具欄(左)的圖片。 請,如果仍然有混淆,請在投票之前告訴我,以便我進一步解釋。 <-工具欄|軌跡欄->

您無法創建工具欄。 如果OpenCV是在Qt支持下編譯的,則工具欄是由OpenCV highgui模塊在每個“ NamedWindow”中自動創建的。 如果看不到此工具欄,則應使用Qt support重新構建OpenCV。 為此,請從源代碼構建OpenCV(使用CMAKE),並確保設置了選項WITH_QT。

如果您使用CMAKE GUI構建OpenCV,則可以在配置菜單中找到此選項:

在此處輸入圖片說明

您應該記住的一件事是,OpenCV不允許您像使用TrackBar或NamedWindow一樣修改工具欄。

我遇到了同樣的問題,現在兩天后就解決了:D我正在將OSX 10.9與帶有brew和Qt Creator的opencv 2.4.9一起使用。 問題是在brew中安裝。 要查看工具欄,您必須使用qt進行安裝。

在終端中寫入(帶有brew)以安裝opencv(如果已經安裝了opencv,則卸載)

brew install opencv --with-qt

現在,您可以使用Xcode或QT Creator中的工具欄,立即創建QT小部件應用程序並添加* .pro文件:

QMAKE_CXXFLAGS + = -std = c ++ 11 -stdlib = libc ++

QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9

LIBS + = -L / usr / local / lib

LIBS + = \\ -lopencv_calib3d \\ -lopencv_contrib \\ -lopencv_core \\ -lopencv_flann \\ -lopencv_gpu \\ -lopencv_highgui \\ -lopencv_imgproc \\ -lopencv_legacy \\ -lopencv_ml \\ -lopencv_objdetect \\ -lopencv_st-\\ lopencv_res lopencv_video \\ -lopencv_videostab -lopencv_nonfree

INCLUDEPATH + = / usr / local / include / opencv \\ / usr / include / opencv \\ / usr / local / include

DEPENDPATH + = / usr / local / include / opencv / include

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM