Cmake:Error in configuration process,project files may be invalid.Qt编译opencv的经验之谈。

这篇具有很好参考价值的文章主要介绍了Cmake:Error in configuration process,project files may be invalid.Qt编译opencv的经验之谈。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

error in configuration process, project files may beinvalid,Qt,qt

一定要看清楚,按顺序,

⑥配置编译器

在下图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路径,:

error in configuration process, project files may beinvalid,Qt,qt

我的没有报错。而且我还在Qt配置中,配置了Cmake

error in configuration process, project files may beinvalid,Qt,qt

我编译成功了:没有报错,然后点击 Generate,结果  如下图

error in configuration process, project files may beinvalid,Qt,qt

这就在build中产生了很多文件

error in configuration process, project files may beinvalid,Qt,qt

下一步  编译OpenCV

1.在编译生成的文件夹的空白处Shift+右键,选择“在此处打开命令窗口”。输入“mingw32-make”命令,按回车进行编译。

注意:这个build就是我自己创建的,用来放置Cmake生成的文件的文件夹。

 error in configuration process, project files may beinvalid,Qt,qt

 然后:进入cmd命令行,路径是在当前路径下。输入 mingw32-make

error in configuration process, project files may beinvalid,Qt,qt

注意不能报错。运行结束后。

在build中创建一个 install文件夹,执行下面的命令

mingw32-make install

error in configuration process, project files may beinvalid,Qt,qt

 运行结束后,在install文件夹下可以得到下面的文件

error in configuration process, project files may beinvalid,Qt,qt

 inlude 是opencv头文件

x64里面有lib和bin文件。

到这里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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • You may need an appropriate loader to handle this file type, currently no loaders are configured to

    代码从git仓库拉的最新代码,下载node_module依赖包无法运行,以前已经下载的依赖包可以运行。 原因: “@vueuse/head”: “^0.7.5”, 指的是 version 与version兼容 ,与2.3.1版本兼容,相当于2.X.X, 即=2.3.1 3.0.0,不改变大版本号。 也就是说看着是0.7.5,但是有更新的话就会下载 大于0.7

    2024年02月10日
    浏览(45)
  • eslint提示 xxx should be listed in the project's dependencies

    有时候手动安装了一个npm包A,npm包A里面包含了npm包B,这时候如果 eslint会报错,提示 npm包B 不在 package.json 里面  解决方法:在 eslintrc.js 增加配置

    2024年02月03日
    浏览(45)
  • macOS 安装 AutoDeskCAD 时错误提示 The directory may be locked by another process or have been set Read Only

    The directory may be locked by another process or have been set Read Only. Directory: ‘Users/kyle/Library/ Application Support/Autodesk/AutoCAD 2021’ Please correct this problem and press OK to exit the application. 截图: 我看了下这个文件夹,里面是没有提示中的那个 AutoCAD 2021 这个文件夹的。少了这个文件夹就添加这个

    2024年02月03日
    浏览(58)
  • Mac系统brew报错“The GitHub credentials in the macOS keychain may be invalid”解决

    报错信息如下: $ brew search nginx Warning: Error searching on GitHub: GitHub API Error: Requires authentication The GitHub credentials in the macOS keychain may be invalid. Clear them with:   printf \\\"protocol=httpsnhost=github.comn\\\" | git credential-osxkeychain erase Create a GitHub personal access token: https://github.com/settings/tokens/new?sco

    2024年02月10日
    浏览(57)
  • By not providing “Findncnn.cmake“ in CMAKE_MODULE_PATH this project has asked CMake to find

    as报错: By not providing “Findncnn.cmake” in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by “ncnn”, but CMake did not find one. 首先要下载导入,文件名称要与cmake文件对应正确 如果还是报这个错误 as问题,只需要删除 grade同步一下,然后再撤销删除grade同步就

    2024年02月11日
    浏览(40)
  • RabbitMQ error: Virtual host / experienced an error on node rabbit@centos7 and may be inaccessible

    直接通过 启动RabbitMQ,控制台信息 2022-12-04 09:44:53.132784+08:00 [notice] 0.222.0 Logging: switching to configured handler(s); following messages may not be visible in this log output   ##  ##      RabbitMQ 3.10.6   ##  ##   ##########  Copyright (c) 2007-2022 VMware, Inc. or its affiliates.   ######  ##   ##########  Licensed un

    2024年02月10日
    浏览(36)
  • Hive插入数据警告:Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions

    启动Hadoop,使用 hiveserver2 启动Hive的JDBC服务并使用IDE连接到Hive,创建表成功,但是INSERT插入数据时经过长时间加载后无法得到预期结果,插入不成功。IDE最终也会提示错误,但仅仅是一个网络异常。Linux控制台显示警告: 然后使用 hive 命令换为Hive的控制台操作,结果依旧如

    2024年02月04日
    浏览(45)
  • ERROR: There can be only one Game target per project.

    UATHelper: Packaging (Windows (64-bit)): ERROR: There can be only one Game target per project. D:dockIntermediateSource 把旧的文件删去 一般会出现在更改项目名称后 感谢 There can be only one Game target per project - Development Discussion / Content Creation - Unreal Engine ForumsThere can be only one Game target per project - 

    2024年02月08日
    浏览(48)
  • GIT提示Another git process seems to be running in this repository

    翻译过来大概的意思就是:另一个git进程似乎正在这个存储库中运行,例如。由git commit打开的编辑器。请确保所有流程 被终止,然后重试。如果仍然失败,git进程之前可能在此存储库中崩溃:手动删除文件以继续。 1、进入项目里面的.git文件里面找到index.lock删除即可。 重新

    2024年02月13日
    浏览(228)
  • ERROR: Error processing tar file(exit status 1): unexpected EOF

    问题 :在本地加载镜像的时候,输入\\\"sudo docker load -i rknn-toolkit2-1.2.0-cp36-docker.tar.gz\\\" 报错\\\"ERROR: Error processing tar file(exit status 1): unexpected EOF\\\" 解决办法 : 强烈推荐这篇文章的解决办法,这个博主写的很好的一篇文章,简单直接的解决问题。(侵权删) Docker使用的一些烂问题

    2024年02月13日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包