Error in configuration process,project files may be invalid.
我这个是使用cmake来 编译opencv +Qt。
Qt的这个路径 要放在环境变量的path中:E:\Qt5\Qt5.14.1\Tools\mingw730_64\bin 。
出错的原因是,没有按顺序操作Cmake界面按钮。
1.配置CMake编译条件
①打开CMake(cmake-gui)。
②选择OpenCV安装目录下的源码文件:D:\Qt\opencv3.40\opencv\sources
③选择想要编译输出目录文件路径,如统一存在统一目录下,在D:\Qt文件下新建一个opencvbuild3.40 文件夹,选择该路径: D:\Qt\opencvbuild3.40
上面的步骤简单,选择好源文件路径和build路径就好(build文件夹 自己创建),下面两个步骤看好了,这是针对qt的编译器,不是vs2015或者2017的编译器。
④点击Configure进行配置。
⑤选择MinGWMakefiles,勾选Special native compilers然后点击Next
一定要看清楚,按顺序,
⑥配置编译器
在下图1处,C编译器选择D:\Qt\Qt5.10.0\Tools\mingw530_32\bin\gcc.exe;
在下图2处,C++编译器选择D:\Qt\Qt5.10.0\Tools\mingw530_32\bin\g++.exe
Fortran不用填写,然后点击finish。注意:此过程保证网络畅通,因为需要下载几个文件。
⑦等待一会儿后,会有一堆红色出现,勾选WITH_QT和WITH_OPENGL(如果你需要且有OPENGL库,就勾选;否则不要勾选)、ENABLE_CXX11 (否则报错’nullptr’ was not declared in this scope),不能勾选WITH_IPP(默认不勾选),再次点击configure。
然后点击configure,如果报错,修改qmake的路径和lib库,如图所示:
再次点击configure,报错,修改opengl路径,:
我的没有报错。而且我还在Qt配置中,配置了Cmake
我编译成功了:没有报错,然后点击 Generate,结果 如下图
这就在build中产生了很多文件
下一步 编译OpenCV
1.在编译生成的文件夹的空白处Shift+右键,选择“在此处打开命令窗口”。输入“mingw32-make”命令,按回车进行编译。
注意:这个build就是我自己创建的,用来放置Cmake生成的文件的文件夹。
然后:进入cmd命令行,路径是在当前路径下。输入 mingw32-make
注意不能报错。运行结束后。
在build中创建一个 install文件夹,执行下面的命令
mingw32-make install
运行结束后,在install文件夹下可以得到下面的文件
inlude 是opencv头文件
x64里面有lib和bin文件。文章来源:https://www.toymoban.com/news/detail-771594.html
到这里qt +cmake + 编译配置 opencv的过程结束文章来源地址https://www.toymoban.com/news/detail-771594.html
到了这里,关于Cmake:Error in configuration process,project files may be invalid.Qt编译opencv的经验之谈。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!