我是否需要安装NDK来构建OpenCV Android项目?

时间:2012-12-28 04:48:22

标签: android opencv android-ndk

我正在尝试编译OpenCV的示例Android项目,但面临困难。我收到此错误:  在PATH中找不到程序“ndk-build.cmd”

使用NDK C / C ++的项目无法编译。所有其他人编译成功。我试图通过编辑C / C ++ Build Environment和GNU C ++ Includes来解决这个问题。这两个都不起作用。我不认为我这样做是对的。我正在使用Windows 7进行Android开发。一个在线论坛建议添加一个包含../android-ndk-r8/的路径..但​​这个“android-ndk-r8”目录在OpenCV-2.4.2-android-sdk中不存在,我找不到那些东西当量。

我一直试图解决这个问题一个星期,但没有收获。无法开始编码真的很令人沮丧。任何帮助都将深表感谢。

4 个答案:

答案 0 :(得分:0)

你安装了android ndk bundle rom android ??? android-ndk-r8可以在以下位置下载

http://developer.android.com/tools/sdk/ndk/index.html

您已从Android下载ndk软件包以使用c / c ++代码。 OpenCv不包含ndk包。

-Preeya

答案 1 :(得分:0)

我希望您查看以下LinkStack Post

答案 2 :(得分:0)

也许您还没有指定PATH。也许this回答会有所帮助。

答案 3 :(得分:0)

右键点击项目 - >转到项目属性 - >转到C / C ++构建 - >构建变量 - >添加名为NDKROOT(Name)的环境变量以及相关路径(Value)(正好在NDK所在的位置)。 请注意,您需要为每个NDK项目重复此操作。