我对Android开发以及OpenCV都比较陌生。我尝试了一些使用sdk(使用OpenCV2.4.2)找到的OpenCV样本,以及斯坦福大学提供的一些here。斯坦福的前两个样本工作正常(直方图均衡和颜色直方图)。然而,我花了将近一个星期的时间试图让剩下的三个跑。
我已经安装了Android ndk并使用ndk尝试了一个hello world android应用程序,而且有问题的三个示例项目似乎都需要本机代码(因此ndk)。
在eclipse中选择项目时,控制台显示:
<terminated> Native Builder CVCamera_MSER [Program] C:\cygwin\bin\bash.exe
/usr/bin/bash: 1ine 0: cd: /home/Davidchen/opencv/android/apps/cvCamera_MSER: No such file or directory
我尝试使用命令行中的命令构建本机项目(据我所知here):
cd {project path} {ndk path}/ndk-build
然而,出现了大量错误,所有与参考相关,因为有home/DavidChen
的无数引用。我的电脑上没有名为DavidChen的文件夹。我的猜测是在项目作者的cygwin主文件夹中的项目路径的某处有一个引用。我仍然无法找到指定此错误引用的位置,因此我可以将其更改为现有的引用;我查看了eclipse中 C / C ++ General 项目属性下的路径和符号以及源文件,包括本机代码和java代码。
当我在cgywin的控制台上尝试它时,它仍然无效。
错误是在尝试运行项目CVCamera_MSER时,在上面提供的链接中找到的标题为本地要点的项目视频下(为方便起见[此处] [14])。我还试过运行项目边缘,线条和圆圈和功能跟踪但没有成功。
我正在使用在Windows7 x64bit上运行的Eclipse Indigo Service Release 2.
感谢您的时间。