esp32-opencv-master flann:错误:insn不满足其约束:

问题描述 投票:0回答:1

我正在关注此存储库text,以便能够在 ESP32-CAM 上使用 openCV。我能够使其与默认库(imgcodecs、imgproc 和 core)一起使用,但是当尝试添加 calib3d 时,我在标题上收到错误,引用了 flann 库。应该可以包含 calib3d,因为在存储库中据说它已经过测试。我尝试添加它的方法是在 esp32/lib/opencv 上包含 de .hpp 文件和其他文件夹,就像默认库一样。之后,我更改文件 esp32/scripts/build_opencv_for_esp32.sh 以也包含 calib3d。

在几个地方我发现这可能是 dcc 编译器的问题,我应该获得一个 esp-idf 发行版,该发行版具有适用于此代码的 xtensa-esp32-elf-gcc 版本。但是,我找不到任何有效的方法。 您知道可能是什么问题或解决方法吗?

opencv esp32 gcc-warning flann xtensa
1个回答
0
投票

insn 不满足其约束

此错误消息不完整,随后的信息也很重要,因为它描述了触发此问题的具体指令。

您知道可能是什么问题或解决方法吗?

xtensa gcc 中存在一个具有类似诊断的已知问题:https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98470,一种可能的解决方法是编译使用

 触发它的源代码-fno-if-conversion
选项。

© www.soinside.com 2019 - 2024. All rights reserved.