I';我在将OpenCV添加到新的Android项目时遇到了一些问题
我已经对Android中的几个示例OpenCV项目进行了修改,但是在一个新的Android项目中成功使用OpenCV时,我遇到了一些问题 用户希望完成以下步骤,将OpenCV添加到Android项目中-I';我在将OpenCV添加到新的Android项目时遇到了一些问题,android,eclipse,opencv,Android,Eclipse,Opencv,我已经对Android中的几个示例OpenCV项目进行了修改,但是在一个新的Android项目中成功使用OpenCV时,我遇到了一些问题 用户希望完成以下步骤,将OpenCV添加到Android项目中- 确保Android项目与OpenCV位于同一工作区中 通过转到属性>Android>库>添加并选择OpenCV库项目,添加对OpenCV项目的引用 我已经遵循了这两个步骤,但是当我编译我的应用程序时,我收到了控制台错误- 找不到OpenCV-2.3.1.apk 当创建一个新的Android项
- 确保Android项目与OpenCV位于同一工作区中
- 通过转到属性>Android>库>添加并选择OpenCV库项目,添加对OpenCV项目的引用
当创建一个新的Android项目时,你唯一需要做的就是
- 通过转到属性>Android>库>添加并选择OpenCV库项目,添加对OpenCV项目的引用
- 通过转到属性>Java构建路径>项目>添加,添加对OpenCV项目的另一个引用李>
检查新Android项目的构建路径并删除OpenCV项目(如果存在),然后再试一次,看看这是否有帮助。当您从属性->Android->libarary->add添加OpenCV时,需要取消选中“是库”复选框。转到项目->属性->Android并取消选中“Is Library”,然后重试。它应该可以解决您的问题(它确实为我解决了),但如果它不能解决问题,请查看的答案,因为其他人也发现了一些其他有用的东西。当我从一个示例项目中提取jni_part.cpp文件时,我遇到了这个问题。我忘了更改函数的名称以适应我使用它们的类的包名:
JNIEXPORT void JNICALL Java_org_opencv_samples_tutorial3_Sample3Native_FindFeatures ->
JNIEXPORT void JNICALL Java_<CLASSNAME_WITH_UNDERSCORES_INSTEAD_OF_DOTS>_<CLASS_NAME>_<METHOD_NAME>
JNIEXPORT void JNICALL Java\u org\u opencv\u samples\u tutorial3\u sample3ntive\u FindFeatures->
JNIEXPORT void JNICALL Java___
希望这对别人有帮助 我想你不想要apk文件。您可能需要一个tar/zip文件,Eclipse可以在扩展后处理该文件。这与我在原始问题中提供的链接相同。正如我在问题中所说的,我已经遵循了该文档中提供的所有步骤谢谢,一开始它实际上是未经检查的-我试图检查它,看看它是否解决了问题,但它没有解决,并给了我一个不同的错误,所以我再次检查它:)谢谢!这就解决了问题:)奇怪的是,当我再次打开该项目时,尽管“找不到OpenCV-2.3.1.apk!”,但该项目仍在编译和运行错误。我删除了项目构建路径中对OpenCV的引用,现在不再收到错误:)(我想可能是我的OpenCV安装出了问题,导致了一个不相关的错误,这才是问题的真正根源,因为昨天我安装SimpleCV时,它又自动安装/更新了)非常感谢您的帮助:)@ShimmerGeek,很高兴听到它的帮助:)您能添加一个指向已经创建的Eclipse项目的链接吗?我会帮我们很多