我试图关注this exemple,但我发现文档没有显示如何实际创建他们正在显示的工具栏......
(我在基于64位的应用程序上使用OpenCV 2.4.9开发Visual Studio 2013)
我错过了什么吗?
编辑:这是一个轨道栏旁边的工具栏(左)的图片。 如果仍然存在混淆,请在downvoting之前告诉我,以便我可以解释更多。
答案 0 :(得分:2)
您无法创建工具栏。工具栏由OpenCV highgui模块在每个" NamedWindow"中自动创建。如果使用Qt支持编译OpenCV。如果您看不到此工具栏,则应重新构建具有Qt支持的OpenCV 。为此,从源代码构建OpenCV(使用CMAKE)并确保设置选项WITH_QT。
如果使用CMAKE GUI构建OpenCV,可以在配置菜单中找到此选项:
您应该记住的一件事是,OpenCV不允许您像使用TrackBar或NamedWindow一样修改工具栏。
答案 1 :(得分:0)
我有同样的问题,现在在2天后解决了:D 我正在使用OSX 10.9与opencv 2.4.9一起安装brew和Qt Creator。 问题是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_ocl \ -lopencv_photo \ -lopencv_stitching \ -lopencv_superres \ -lopencv_ts \ -lopencv_video \ -lopencv_videostab -lopencv_nonfree
INCLUDEPATH + = / usr / local / include / opencv \ / usr / include / opencv \ / usr / local / include
DEPENDPATH + = / usr / local / include / opencv / include