在此页面上执行导入步骤后:http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html#import-opencv库和eclipse 的示例
我不断收到以下错误,比如Eclipse中的弹出窗口:
正在生成工作区:生成过程中出错。运行时出错构建程序"Android资源管理器"在项目"OpenCV库"-@OPENCV_VERSION@'。java.lang.NullPointerException运行错误建设者"Android资源管理器"上的项目"OpenCV样本-15"谜题"。java.lang.NullPointerException运行生成器时出错项目"OpenCV示例"上的"Android资源管理器"-相机校准。java.lang.NullPointerException
正在清理所有项目:生成过程中出错。错误在项目"OpenCV库"上运行生成器"Android Package builder"-@OPENCV_VERSION@'。资源'/OpenCV库-@OpenCV_VERSION@/bin'不存在。资源'/OpenCV库-@OpenCV_VERSION@/bin'不存在。我按照底部的警告和注释嗯,但这确实有帮助。
我的OpenCV4Android SDK版本是2.4.9。
我遇到了同样的问题——我最终不需要切换到OpenCV4Android 2.4.8,但删除我的2.4.9目录并重新解压缩它,然后从头开始执行这些步骤似乎可以解决所有问题。我确信我只是损坏了一些文件,并重新提取我的SDK修复了它。
长话短说:
确保遵循教程中的每一步:http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html
确保在导入示例项目时,从SDK目录的ROOT(而不是从示例目录)进行导入,否则会错过库。
确保不要将OpenCV目录提取到路径中有空格的目录中(例如"我的文档")。
如果你正在努力解决这个问题,但似乎无法使其正常工作,那么请毫不犹豫地退出eclipse,删除工作区,删除OpenCV目录,并从下载的zip文件中重新提取,然后重试。
我遇到了同样令人沮丧的问题,我不得不做两个步骤(又不同了!):
- 打开Open CV库项目的属性(我的是OpenCV library-2.4.10),转到Android->项目构建目标,然后选择一个目标名称。(教程中提到了这一点。)
- 仍然在"属性"对话框中,转到Java构建路径->Source,在底部显示默认输出文件夹:mine显示"OpenCV Library-2.4.10/cls"-我将其更改为"OpenCV Library-2.4.10/bin
现在它正在建设中,没有任何错误。
我一起做了以下两件事:
为所有项目单独设置NDKROOT,即使环境变量存在于我的bashrc中。
已切换到OpenCV4Android SDK 2.4.8版本