5

我正在运行 Eclipse,并试图在其上安装 opencv4android(http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html

说明说要转到项目-> 属性,它们将是 C/C++ 构建以更改 ndk-build 的位置。但是,我没有看到 C/C++ 构建或一般性。

当我开始日食并转到:

安卓开发者工具

内部版本:v22.0.1-685705

本产品包括 Eclipse Platform、JDT、CDT、EMF、GEF 和 WTP,所有这些都是版权 (c) Eclipse 贡献者和其他人。访问http://eclipse.org/

Android 开发者工具版权所有 (c) Android 开源项目。访问http://developer.android.com

4

3 回答 3

10

我有一个类似的问题,看起来“原生支持”部分在项目中没有正确设置,或者至少与我拥有的 eclipse / CDT / android sdk 组合不兼容。

您也许可以尝试我所做的(使用 eclipse 4.2.2、CDT 8.1.2、opencv4android 2.6.4、android sdk 4.3):

1)关闭除了Opencv库一个的所有项目(项目资源管理器,选择除第一个以外的所有项目,右键单击,“关闭项目”)

2)右键单击第一个项目。选择“Android 工具”,然后选择“添加本机支持...”。

3)选择一个没有空格的唯一库名称(默认名称不起作用)。

4)转到项目属性,“c/c++ build”部分现在应该在那里。假设事先正确设置了 NDKROOT,将构建命令更改为 ${NDKROOT}/ndk-build。

5)再次右键单击该项目。选择“Properties > Android”,确保在“Project Build Target”列表中选择了 Android 版本。

6)构建一切并确保此时一切正常。

然后您可以重新打开一个示例项目(例如 15 拼图),并根据需要重复上述操作。

希望您应该能够构建该示例项目并在您的手机上启动它。

于 2013-09-29T20:07:46.400 回答
2

It looks like NDK setting become a global setting not a project setting (plug in improvement) and instruction from opencv.org is outdated.

To setup it select: Window/Preferences then Android/NDK and choose "NDK location".

From now following instruction from opencv.org should make it work (If not try steps 1-3 from @dcoz answer, I did it but I'm not sure it if is necessary).

于 2014-02-02T07:43:30.603 回答
0

升级后我在 debian 测试中遇到了类似的问题。重新安装 eclipse / cdt 没有帮助。

我不得不 rm -r "$HOME/.eclipse" 让它再次工作。

于 2013-08-05T12:27:35.400 回答