Linux下安装FastCV 运行samples

来源:互联网 发布:中国大数据市场规模 编辑:程序博客网 时间:2024/05/19 11:38

未来移动领域将扮演非常重要的角色,作为移动平台最重要的传感器之一:camera,我们必须重视它。于是基于各平台的computer vision的开发受到了移动开发人员的重视。

FastCV是高通提供的基于arm架构处理器的计算机视觉库。相对于传统的opencv,fastcv做了许多优化,具体是什么作为cv入门小菜我也不是很清楚。。但针对snapdrogan和arm架构,高通肯定做了很多opencv目前无法企及的优化。

由于fastcv官网未提供linux下fastcv的安装与开发guide,我在这里做一个介绍。

首先我们下载fastcv for windows的安装包,一路next安装后,将得到fastcv-android-xx-yy-zz(这就是我们需要的)

我的Linux发行版是Ubuntu11.04

将上述文件夹导入/home/xx/Development/fastcv-android-xx-yy-zz

Development目录中最好还有ndk以及sdk

之后我们把fastcv-android-xx-yy-zz/inc里的文件拷贝到ndk/platforms/android-x/arch-arm/usr/include/fastcv里面  fastcv目录为我们自己建的

然后把fastcv-android-xx-yy-zz/lib/libfastcv.a 这个动态链接库放到ndk/platforms/android-x/arch-arm/usr/lib 里面 

这些东西在Android.mk 文件中会链接它们。


之后我门可以导入samples或者新建我们自己的fastcv项目了。。

如果是samples的话。android api选择 8以上。

导入后 我们即可cd进项目文件夹  然后make一下啦。。

如果显示ndk-build not found的话。。vim一下Makefile 将ANDROID_NDK_ROOT 变量名改成你自己ndk的path变量名。。。export ANDROID_NDK........

之后ndk-build会lib fastcv的动态库。。最后生成一个so文件。

最后在eclipse中clean一下project 看到so后就能拿上真机跑一跑啦

大家有什么问题留言就行


opencv也有android的库。。之后再说喽。。

原创粉丝点击