我已下载 OpenCV-2.4.8-android-sdk 和 android-ndk-r9c 。我跟着tutorial by Stanford university,它告诉我从OpenCV SDK目录导入所有示例项目,然后一切都会神奇地工作。
显然,事实并非如此。下面是我导入Eclipse的一个示例项目(及其构建路径)的屏幕截图:
您是否知道有效且最近的教程可以让OpenCV示例运行?
我检查了tutorial on OpenCV website,但没有描述如何让样本运行。特别是,我对这些感到困惑:
2)我可以看到我错过了所有android.*
和org.opencv.android.*
次导入。我是否需要手动将这些包含到项目的构建路径中?
3) Android NDK在此过程中的位置是什么?
4)任何项目中都没有./jni/Andorid.mk
个文件。我是否必须手动添加这些?
答案 0 :(得分:2)
右键单击每个示例项目文件夹>属性>从左侧选项列表中选择Android:
1)检查您是否有“项目构建目标”的内容(例如:“Android 4.4.2”)。
2)检查“库”框中是否有内容,以及路径旁边是否有红色X.如果它有一个红色X,请编辑以选择放置opencv库的正确路径。
对Opencv Library项目也执行步骤(1),如果您将其导入工作区,就像安装教程中所描述的那样。
答案 1 :(得分:1)
Android Development with OpenCV article中解释的步骤帮助我解决了问题:
在网上使用过时的教程时要小心。就我而言,斯坦福大学的教程已经过时,因此具有误导性。
在处理OpenCV时,查看2012 - 2013年的文件。
答案 2 :(得分:1)
您应该按照以下步骤操作:
之后,特定示例的错误应该消失。
答案 3 :(得分:0)
尝试项目 - > clean->全部清除。