opencv+Qt+cmake安装配置

opencv+Qt+cmake安装配置,第1张

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

效果:

CMake自动执行构建系统的配置。它通过使用称为CMakeLists.txt文件的简单配置文件来控制软件的编译过程。CMake生成本机生成配置和工作空间,您可以在所选的编译器环境中使用它们。

您可以使用Qt Creator中的CMake来为台式机和Android设备构建应用程序。您还可以构建单个文件来测试您的更改。

Qt Creator自动检测在中指定的CMake可执行文件PATH。您可以将路径添加到其他CMake可执行文件,并在不同的构建和运行工具包中使用它们。

当您安装CMake时,将以Qt帮助文件格式(.qch)安装CMake文档。它是由Qt Creator自动注册的,您可以在“帮助”模式下查看它。

当您CMakeLists.txt在项目中编辑配置文件时,Qt Creator将自动运行CMake以刷新项目信息。生成项目时,项目信息也会自动刷新。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11907015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存