Android下fastcv搭建

来源:互联网 发布:网络备案查询 编辑:程序博客网 时间:2024/05/23 20:48
首先fastcv是高通的东西,由于高通产权比较严,高通的任何东西翻译的话都需要他们律师的审核,本文只做学习之用,无任何商业目的,特此声明!


装双系统不好搞,毕竟配置有限,毕业设计又不好老换系统,虚拟机实在太慢,于是cygwin+eclipse+win7
常规的不说了官网上都有,我自己操作时有两个错误,记录一下,以备后用,
1.android 下面的版本控制工具repo+git, 在cygwin下面装repo,必须把Gnupg先装了否则肯定会报错,因为repo也要用其做package signing。
可是装Gnupg又报错了,缺少cygminires.dll,好吧装minires,然后重新装Gnupg,终于搞定!
2.在装NDK时,做hello-jni测试时若不管是从已有工程导入eclipse还是直接new工程再复制粘贴,总是报这样那样的错,比如make: *** No rule to make target  clean all,以及编译成功运行错误等等,
总结一下,

(1)若是new工程再复制粘贴,函数名等等一定不能弄错,否则肯定会编译成功运行错误。如果这样做一定要细心。

(2)如果想要修改c++中程序就必须重新编译,这时就需要右键单击项目名称,点击Properties,弹出配置界面,之后再点       击Builders,弹出项目的编译工具列表,之后点击New,新添加一个编译器,点击后出现添加界面,选择Program,点  击OK,之后步骤这里有,就不再重复。

(3)也可以直接将其转成c++工程,如此文所述,这里设置编译器为cygwin下的gcc, 转化完成后,build command设置为cygwin的形式bash.exe --login -c "cd /cygdrive/<your workspace>/hello-jni && $NDK/ndk-build"。剩余部分与linux相同,联合调试部分建议不要在win7下整了,实在太慢,发个信号等死你,如果性能好的机器应该可以,具体步骤参照此处。其实,以前用过NVIDIA的调试器,方法类似,具体可见,tegra resources。

接下来就是按照高通主页上的介绍,一定要细心的按步骤进行编译运行,sample文件有些少,就两个,其中一个是角点检测特征点的,追踪的基本步骤,期待后续。。。





原创粉丝点击