c++ - QT Creator 和 OpenCV455 : 'arm_neon.h' file not found

标签 c++ qt opencv arm64

我正在使用 qt6 和 opencv455 构建一个项目。我在带有硅芯片 (arm64) 的新 MacBook 上执行此操作。我可以毫无错误地编译整个项目,但我总是在编辑器中收到 'arm_neon.h' file not found 错误消息,因此语法突出显示和警告显示对于其余部分无法正常工作的代码。我在下面添加了更多详细信息 - 任何帮助表示赞赏。

堆栈:

Qt Creator 7.0.1 基于 Qt 6.2.3(Clang 13.0 (Apple),64 位) 根据官方文档自行编译OpenCv 455版本

错误:

X.h:在包含的文件中:未找到“arm_neon.h”文件 cv_cpu_dispatch.h:219:12:此处发生错误

我尝试过的:

重新安装一切,重新编译 opencv,重新安装命令行工具,更新命令行工具,仔细检查每个链接。

最佳答案

好的,经过三天的重新安装和重新编译所有可能配置中的所有内容(例如带有 unix makefile 的 opencv、xcode、arm64 的强制目标架构等),我找到了解决方案。最终起作用的是禁用 QtCreator 插件部分中的 ClangCodeModel 标志(菜单:About/Plugins/-> 搜索 ClangCodeModel,禁用插件并重新启动应用程序。

我很确定这只是一种解决方法,但至少我现在可以正常工作,也许这对其他人有帮助。如果有人对如何从根本上解决此问题有一些意见,我们将不胜感激任何帮助或替代答案。

关于c++ - QT Creator 和 OpenCV455 : 'arm_neon.h' file not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72214285/

相关文章:

c++ - 使用 QML 清除 WebView 缓存

c++ - opencv估计RigidTransform : How to get global scale?

python - Cv2所有面部特征检测

c++ - 访问其用户定义的析构函数已启动但未完成的对象真的是 UB 吗?

c++ - Q_DECLARE_METATYPE 期望 ctor、dtor 或之前的类型转换; token

hotmail.com上的QT SSL错误: The issuer certificate of a locally looked up certificate could not be found

java - 分解基本矩阵 : Validation of the four possible solutions for R and T

c++ - 带阴影的聚光灯变成方形

c++ - Windows XP 和 Windows 7 之间的 DCOM 互操作性

c++ - 无法在 Release模式下从字节数组加载 QImage