【Qt/C++异常笔记】Qt+OpenCV You need to set the ANDROID_NDK_ROOT

本文介绍了在将一个使用Qt和OpenCV的项目从一台电脑移植到另一台电脑时遇到的错误:需要设置ANDROID_NDK_ROOT环境变量,并且无法读取qmake配置文件。解决方法包括调整OpenCV路径以匹配新系统的环境变量,或在新电脑上安装OpenCV并设置相应环境变量。提供了解决此类问题的具体步骤和代码示例。
摘要由CSDN通过智能技术生成

文章目录

异常描述

异常原因

解决方法

开发环境


异常描述

将一个Qt+OpenCV项目拷到另一台电脑上运行时报错如下:

Project ERROR: You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK.
Could not read qmake configuration file C:/Qt/Qt5.14.2/5.14.2/android/mkspecs/android-clang/qmake.conf.
2021-01-15T17:53:38 Clang Code Model: Error: The clangbackend executable "C:\Qt\Qt5.14.2\Tools\QtCreator\bin\clangbackend.exe" could not be started (timeout after 10000ms).
Project ERROR: You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK.
Could not read qmake configuration file C:/Qt/Qt5.14.2/5.14.2/android/mkspecs/android-clang/qmake.conf.
Project ERROR: You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK.
Could not read qmake configuration file C:/Qt/Qt5.14.2/5.14.2/android/mkspecs/android-clang/qmake.conf.

异常原因

新的一台电脑OpenCV环境变量配置路径不同;或者没有配置OpenCV环境变量;

解决方法

1、将程序中OpenCV路径更改为同当前系统中环境变量一致;

2、如果新的电脑中未安装OpenCV,安装后添加环境变量;切记:更改或新建环境变量后重启电脑;

OpenCV安装方法可以查看:OpenCV安装与配置

更改前:

#OpenCV430
INCLUDEPATH +=  C:/OpenCV430/include
CONFIG(debug, debug|release) {
LIBS += C:/OpenCV430/x64/vc15/lib/*430d.lib
} else {
LIBS += C:/OpenCV430/x64/vc15/lib/*430.lib
}

更改后:

#OpenCV430
INCLUDEPATH += D:\ProgramFiles(x86)\opencv-4.3.0\opencv\build\include\
CONFIG(debug, debug|release){
LIBS += D:/ProgramFiles(x86)/opencv-4.3.0/opencv/build/x64/vc15/lib/*430d.lib
} else {
LIBS += D:/ProgramFiles(x86)/opencv-4.3.0/opencv/build/x64/vc15/lib/*430.lib
}

开发环境

Author:Lizhifun

OS:Windows 10 家庭中文版

Compiler:Microsoft Visual C++ Compiler 15.9.28307.1259(amd64)

Kit:Desktop Qt 5.14.2 MSVC2017 64bit

Qt Creator:4.11.1

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lizhifun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值