qt配置opencv(qt配置opencv2corecorehpp不存在)

本篇文章给大家谈谈qt配置opencv,以及qt配置opencv2corecorehpp不存在对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何在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;

}

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

效果:

[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 \

Ubuntu下Qt如何使用openCV库

OpenCV 2.4.3同样适用,

1.安装必要的依赖包

这一步我略去了,因为原文中提到的ffmepg1我并不需要安装,并且我是从第一种方式转过来的,就没有安装这些包,不滚模碰过还是列在下面:

sudo apt-get install build-essential libgtk2.0-dev libjpeg62-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev

2.安装OpenCV

(1)下载OpenCV 2.4.3

(2) tar -xvf OpenCV-2.4.3.tar.bz2

(3)将其复制到 “ home/你的计算机名/”下;

(4)cd OpenCV-2.4.3

(5)mkdir release

(6)cd release

(7)

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_V4L=OFF -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON ..

如果没有cmake,apt-get install就行

(8) make

(9)sudo make install

3.添加库的路径

(1)sudo gedit /etc/ld.so.conf.d/opencv.conf

文件可能需要创建,添加下面内容并保存

/usr/local/lib

(2)sudo ldconfig

(3) sudo gedit /etc/environment

添加下面内容

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

这时,再回到OpenCV-2.4.3/码谈sample/cpp下时,用第一种方式的测试方法,drawing.cpp文件就能正确编译,而且也可以通过生成的文件看到效果了。

2013.1.6更新:QT调用openCV库

QT的安装过程就略去了,注意需要QT设计器和QTcreator,前者我是下源码编译的,后者用软件中心装的。

配置QT, sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf

在文件内添加了下面两句:

QMAKE_INCDIR = /usr/include/opencv

QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml

实例程序,创建一个QT4 Console Application,代码如下:

#include cv.h

#include highgui.h

int main()

{

IplImage *img = 0;

img = cvLoadImage("Lena.bmp",-1);//Lena.bmp在所建工程的目录下

cvNamedWindow("lena", 1);

cvShowImage("lena", img);

cvWaitKey(0);

return 0;

}

关键大谈的一步,在工程的.pro文件添加下面的内容:

INCLUDEPATH += /usr/include/opencv

LIBS += /usr/lib/libcv.so \

/usr/lib/libcvaux.so \

/usr/lib/libcxcore.so \

/usr/lib/libhighgui.so \

/usr/lib/libml.so

这时就能编译运行了。

关于qt配置opencv和qt配置opencv2corecorehpp不存在的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表