Android openCV 示例错误:找不到 -lopencv_java

Posted

技术标签:

【中文标题】Android openCV 示例错误:找不到 -lopencv_java【英文标题】:Android openCV Sample Error: cannot find the -lopencv_java 【发布时间】:2014-07-23 17:30:17 【问题描述】:

我只是按照tutorial 设置android opencv 并尝试运行人脸检测示例。

但它有如下所示的错误:

我用谷歌搜索,但仍然找不到解决方案。知道如何解决吗? 我正在使用 ndk-r10、elipse juno 4.2 和 opencv android 2.4.9

【问题讨论】:

【参考方案1】:

您使用的是哪个 ndk-r10?用于 32 位目标、64 位目标或两者兼有?

从您的错误中,我看到了对 arm64-v8a 的引用,这是一个 64 位目标,但 OpenCV SDK 仅针对 armeabiarmeabi-v7amipsx86 进行了预编译。

如果你想为 64 位 Android 目标编译你的项目,你需要先重新编译 OpenCV,但我不知道它是否已经被支持。

【讨论】:

我使用的是 Windows 64 位目标的“android-ndk64-r10-windows-x86_64.zip”。之后我尝试使用“android-ndk-r9-windows-x86_64.zip”,这显示了另一个错误。 你要编译什么目标?要将编译限制为已编译的 OpenCV 的 32 位目标,您可以在 Application.mk 中设置 APP_ABI := all32 phOb,感谢您分享这个答案,它对我有用 =)

以上是关于Android openCV 示例错误:找不到 -lopencv_java的主要内容,如果未能解决你的问题,请参考以下文章

在 Android Studio 中找不到 opencv2

Android 中的 OpenCV 模板匹配示例

cmake 错误 - 找不到 opencv 库或头文件

C++ OpenCV 包含错误“找不到文件”

致命错误:安装 opencv 时找不到“Python.h”文件

出现错误 - 在给出 imshow、imwrite 命令 opencv 时“找不到作家”