错误在Eclipse中导入的OpenCV不会消失?错误、Eclipse、OpenCV

2023-09-07 02:24:30 作者:殘蒛→生命

我用这个指南:

http://opencv.itseez.com/doc/tutorials/introduction/android_binary_package/android_binary_package.html

在我进口的OpenCV,日食列出了一堆错误,这是预期的引导。

但导说,这些错误应该按F5,或从菜单中选择修复项目属性后自行消失。我都尝试。我的错误不会消失。我究竟做错了什么?

在Eclipse:

 描述资源路径位置类型
不能建该项目,直至构建路径错误已解决es2_globe未知的Java问题
不能建该项目,直至构建路径错误已解决es2_water未知的Java问题
不能建该项目,直至构建路径错误已解决event_accelerometer未知的Java问题
不能建该项目,直至构建路径错误已解决event_lorenz未知的Java问题
不能建该项目,直至构建路径错误已解决jniperftest未知的Java问题
不能建该项目,直至构建路径错误已解决的多点触控未知的Java问题
不能建该项目,直至构建路径错误已解决native_globe未知的Java问题
不能建该项目,直至构建路径错误已解决native_lorenz未知的Java问题
不能建该项目,直至构建路径错误已解决surface_texture_java未知的Java问题
不能运行程序海湾合作委员会:启动失败库 -  sdk9 [查找选项在项目属性页C / C ++问题
不能运行程序海湾合作委员会:启动的项目属性的C / C失败native_globe [发现选项]页++问题
不能运行程序海湾合作委员会:启动失败native_lorenz [查找选项在项目属性页C / C ++问题
错误启动外部扫描信息发生器(GCC -E -P -v -dD C:/NVPACK/nvsample_workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp)库 -  sdk9 [查找选项]在项目属性的C / C ++页问题
错误启动外部扫描信息发生器(GCC -E -P -v -dD C:/NVPACK/nvsample_workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp)native_globe [查找选项]页面项目属性的C / C ++问题
错误启动外部扫描信息发生器(GCC -E -P -v -dD C:/NVPACK/nvsample_workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp)native_lorenz [查找选项]页项目属性的C / C ++问题
计划海湾合作委员会'没有在$ PATH native_globe发现[查找选项在项目属性的C / C ++页问题
计划海湾合作委员会中找不到$ PATH native_lorenz [发现选项]页中的项目性质C / C ++问题
进口android.util.Log从未使用NvEventQueueActivity.java /库/ SRC / COM / NVIDIA / devtech线54 Java问题
进口android.util.Log从未使用NvGLESActivity.java /库/ SRC / COM / NVIDIA / devtech 39行的Java问题
 

解决方案

好了,看来我的previous答案是不太好,这个时候我想通了什么问题。

正如你指出,你应该按照教程的每一步。最棘手的部分是,你应该下载此OpenCV的包的的OpenCV-2.3.1-Android的bin.tar.bz2 ,而不是这一个的 http://sourceforge.net/projects/opencvlibrary/files/opencv-android/ (标注在那里,寻找最新的版本呢?下载OpenCV的-2.3。 1a.tar.bz2(32.7 MB))

那些你下载的OpenCV-2.3.1-的Andr​​oid bin.tar.bz2包进行如下教程说(解压缩包,复制到所需​​的位置,将其导入到Eclipse等等,我甚至没得到了错误的教程中提到的。

我使用的是Mac狮子,Eclipse的靛蓝2版和Android SDK 2.3.3,样品在三星Galaxy S II手机的流畅运行。

在eclipse中添加了opencv,但是程序运行报错 undefined reference to cv ...

I'm using this guide:

http://opencv.itseez.com/doc/tutorials/introduction/android_binary_package/android_binary_package.html

After I imported openCV, eclipse lists a bunch of errors, which are anticipated by the guide.

But the guide says those errors should go away after hitting F5, or selecting "fix project properties" from the menu. I tried both. My errors wont go away. What am I doing wrong?

From Eclipse:

Description Resource    Path    Location    Type
The project cannot be built until build path errors are resolved    es2_globe       Unknown Java Problem
The project cannot be built until build path errors are resolved    es2_water       Unknown Java Problem
The project cannot be built until build path errors are resolved    event_accelerometer     Unknown Java Problem
The project cannot be built until build path errors are resolved    event_lorenz        Unknown Java Problem
The project cannot be built until build path errors are resolved    jniperftest     Unknown Java Problem
The project cannot be built until build path errors are resolved    multitouch      Unknown Java Problem
The project cannot be built until build path errors are resolved    native_globe        Unknown Java Problem
The project cannot be built until build path errors are resolved    native_lorenz       Unknown Java Problem
The project cannot be built until build path errors are resolved    surface_texture_java        Unknown Java Problem
Cannot run program "gcc": Launching failed  libs-sdk9       [Discovery Options] page in project properties  C/C++ Problem
Cannot run program "gcc": Launching failed  native_globe        [Discovery Options] page in project properties  C/C++ Problem
Cannot run program "gcc": Launching failed  native_lorenz       [Discovery Options] page in project properties  C/C++ Problem
Error launching external scanner info generator (gcc -E -P -v -dD C:/NVPACK/nvsample_workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp)  libs-sdk9       [Discovery Options] page in project properties  C/C++ Problem
Error launching external scanner info generator (gcc -E -P -v -dD C:/NVPACK/nvsample_workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp)  native_globe        [Discovery Options] page in project properties  C/C++ Problem
Error launching external scanner info generator (gcc -E -P -v -dD C:/NVPACK/nvsample_workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp)  native_lorenz       [Discovery Options] page in project properties  C/C++ Problem
Program 'gcc' is not found in $PATH native_globe        [Discovery Options] page in project properties  C/C++ Problem
Program 'gcc' is not found in $PATH native_lorenz       [Discovery Options] page in project properties  C/C++ Problem
The import android.util.Log is never used   NvEventQueueActivity.java   /libs/src/com/nvidia/devtech    line 54 Java Problem
The import android.util.Log is never used   NvGLESActivity.java /libs/src/com/nvidia/devtech    line 39 Java Problem

解决方案

OK, it seems that my previous answers wasn't a good one, this time I figured out what the problem was.

As you point out you should follow each step in the Tutorial. The tricky part is that you should download this OpenCV package "OpenCV-2.3.1-android-bin.tar.bz2" instead of this one "http://sourceforge.net/projects/opencvlibrary/files/opencv-android/" (labeled in there as ""Looking for the latest version? Download OpenCV-2.3.1a.tar.bz2 (32.7 MB) )

Ones you download the OpenCV-2.3.1-android-bin.tar.bz2 package proceed as the tutorials said (unzip the package, copy to desired location, import it to Eclipse, etc.", I didn't even got the Error mentioned in tutorial.

I'm using Mac Lion, Eclipse Indigo Release 2, and Android SDK 2.3.3, the samples run smoothly in a Samsung Galaxy S II phone.