[英]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.