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库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表