Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
I';我在将OpenCV添加到新的Android项目时遇到了一些问题_Android_Eclipse_Opencv - Fatal编程技术网

I';我在将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位于同一工作区中
  • 通过转到属性>Android>库>添加并选择OpenCV库项目,添加对OpenCV项目的引用
我已经遵循了这两个步骤,但是当我编译我的应用程序时,我收到了控制台错误-

找不到OpenCV-2.3.1.apk


当创建一个新的Android项目时,你唯一需要做的就是

  • 通过转到属性>Android>库>添加并选择OpenCV库项目,添加对OpenCV项目的引用
然后,不应将OpenCV库项目显式添加到新Android项目的构建路径中:

  • 通过转到属性>Java构建路径>项目>添加,添加对OpenCV项目的另一个引用
如果执行后一步,您将得到准确的错误找不到OpenCV-2.3.1.apk问题中描述的


检查新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项目的链接吗?我会帮我们很多