qt配置opencv(qt配置opencv库)
本篇文章给大家谈谈qt配置opencv,以及qt配置opencv库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
怎么在Qt Creator中添加OpenCV库
第步:载OpenCV 并安装
我用版本2.1 安装使用CMake 进行编译配置具体见OpenCV官网站
第二步:载激消QT
我载三弯虚软件:QTCreator qt-win-opensource-4.7.3-vs2008.exe qt-vs-addin-1.1.9.exe 具体埋铅燃我说WindowsQT配置Easy
第三步:QTCreator使用OpenCV
其实简单Pro文件添加些语句OK我添加语句:
INCLUDEPATH += D:\OpenCV2.1\VS2008\include\opencv
CONFIG(release,debug|release){
LIBS += D:\OpenCV2.1\VS2008\lib\cv210.lib \
D:\OpenCV2.1\VS2008\lib\cvaux210.lib \
D:\OpenCV2.1\VS2008\lib\cxcore210.lib \
[img]qtcreator怎么添加opencv
第一步:下载OpenCV 并安装
我用的带辩袭版本是2.1 安装后使用CMake 进行了编译配置,具体的方法见OpenCV的官方网站。
第二步:下载灶山QT
这里我下载了三个软件:QTCreator qt-win-opensource-4.7.3-vs2008.exe qt-vs-addin-1.1.9.exe 具体的方法我也不说了,Windows下的QT配置还是很Easy的。
第三步:在QTCreator下使用OpenCV
其实也是很简单的,在你的Pro文件下添加一些语句就OK了。蠢兄我的添加语句如下:
INCLUDEPATH += D:\OpenCV2.1\VS2008\include\opencv
CONFIG(release,debug|release){
LIBS += D:\OpenCV2.1\VS2008\lib\cv210.lib \
D:\OpenCV2.1\VS2008\lib\cvaux210.lib \
D:\OpenCV2.1\VS2008\lib\cxcore210.lib \
opencv+Qt+cmake安装配置
Qt5.7.1
CMake 3.10.2
opencv-3.3.0-vc14
右键“我的电脑”——属性——高级系统设置——环境变量,我的型渗路径是C:\Qt\Qt5.7.1\Tools\mingw530_32\bin,如图所示
打开CMake,设置源码的路径和输出路径,然后点击Configure,选择如所示
Next,配置c和c++,我的路径如下
点击Finish,等待加载完毕,暴很多红项
在Search框内搜索WITH_QT和WITH_OPENGL,都打上勾,再点击Configure
此时还有这几项是红的,点击ADD Entry,添加“QT_MAKE_EXECUTABLE”,并选择qmake的路径如图所示
在Search搜索CMAKE_BUILD_TYPE,修改value成 Release 或RelWithDebInfo
再次点击Configure,然后点击Generate
打开cmd命令提示符卜锋脊,进入输出文件夹并编译
这里的8根据自己电脑配置而定,8核cpu 我这里填8
如果编译过程中出现类似这样的错误:
解决办法:在CMake搜索ENABLE_PRECOMPILED_HEADERS,把这个项的打勾去掉,然后点Configure,Generate,再执行编译:ming32-make -j 8
如果遇到类似这样的错误
解决基局办法:根据提示的路径去opencv源码文件找cap_dshow.cpp文件,我的在D:\tmp\opencv\sources\modules\videoio\src文件夹里,用记事本打开cap_dshow.cpp,搜索
然后在上面添加
再次执行编译:ming32-make -j 8
方法同上,把D:\tmp\opencv-build\install\x86\mingw\bin添加到path里
打开Qt,新建一个项目,Qt Widgets Application
调试
如果出现错误:
解决办法:点击左侧的项目,填好构建目录,如图所示:
修改.pro文件,添加
这里需要注意一下330,有些版本是320
修改完后,点击构建 ,执行qmake
修改mainwindow.cpp
效果:
如何在qt中使用opencv,还请过来人指教
Step1
CMake OpenCV,使用CMake生成OpenCV库的makefile文件,需要注意的是解压出来的OpenCV存储路径中的文件夹不要带有空格或者中文(我的是E:\OpenCV,不
要用类似于E:\工程\opencv, E:\Open
CV这种),打开CMake,指定源码位置(就是OpenCV解压出来的地方)和存放生成文件的地方,Configure弹出如图对话框,选择MinGW Makefiles和Specify native compilers
跳出对话框用以指定C++和C的编桥备译器路径,C用gcc.exe,在QtSDK目录下的mingw/bin子目录中,C++用g++.exe:
然后再次Configure,无错误后选中WITH_QT
再次Configure会出现下图信息提示找不到Qt的Qmake可执行文件
手动指定Qmake.exe所在目录(在.\QtSDK\敏猛毁Desktop\Qt\4.7.4\mingw\bin下面):
再知派次Configure,无错误后 Generate。
Step2
编译
1 Cmd命令 转到Generate到的目录(我的是如上图所示的E:\opencv\MinGW)
cd E:\opencv\MinGW
2 Cmd命令 编译文件
mingw32-make
3 Cmd命令 编译INSTALL
mingw32-make install
过程如图:
Step3
在存放Generate生成的目录下有一个install目录,
编译好的所有结果都在这里啦,包括bin,lib和include,把bin目录放到环境变量path中,其实可以把整个install目录拷贝到某个地
方使用,这样就可以把opencv目录里面的内容全删了,省的占空间。我就把install里面的内容全都搬到了E盘下的OpenCVforQt目录下了
(0.0)。
Example:
在用QtCreator和OpenCV的时候,修改用到opencv的工程的.pro文件就可以了,添加include和lib,例如:
QT += core gui
TARGET = Win_OpenCV_Test
TEMPLATE = app
INCLUDEPATH += E:\OpenCVforQt\include
INCLUDEPATH += E:\OpenCVforQt\include\opencv
INCLUDEPATH += E:\OpenCVforQt\include\opencv2
LIBS += E:\OpenCVforQt\lib\libopencv_core231.dll.a
LIBS += E:\OpenCVforQt\lib\libopencv_highgui231.dll.a
LIBS += E:\OpenCVforQt\lib\libopencv_imgproc231.dll.a
SOURCES += main.cpp
一个例子:
Code Snippet
#include QtGui/QApplication
#include QtGui/QMessageBox
#include cv.h
#include highgui.h
using namespace cv;
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Mat giraffe = imread("f:/giraffe.jpg");
if(giraffe.empty())
{
QMessageBox::warning(0, "Warn", "Empty image!", QMessageBox::Ok);
}
else
{
imshow("giraffe [press any key to exit]", giraffe);
waitKey();
}
return 0;
}
关于qt配置opencv和qt配置opencv库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。