繁体   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