图像检索库yael的安装

来源:互联网 发布:php添加自定义菜单 编辑:程序博客网 时间:2024/06/04 20:10

yael是一个非常好的以图搜图的图像检索库,里面包含了很多算法。包括用来聚类的kmeans、gmm算法,还有聚合特征像向量的vlad、bof、fisher算法。现在记录下yael库配置的方法。
1、下载相应的版本
http://yael.gforge.inria.fr/gettingstarted.html
并且解压$yael_v438
2、根据官网上的介绍,安装yael需要提前一些依赖
Blas and Lapack
Python-dev
swig
这里前两个ubuntu版本默认安装过了,现在要手动安装swig库,该库的安装是比较简单的。
http://www.cnblogs.com/riasky/archive/2013/12/20/3483641.html
根据上面的链接方法一步步安装就可以了。
注意:如果在编译swig的过程中报
make: yacc: Command not found
直接apt-get insatll byacc
安装成功就可以解决这个问题了。
3、安装完上面之后就可以进入到cd $yael_v438
执行./configure.sh会创建一个makefile.inc文件

# generated by ./configure.sh CC=gccCFLAGS=-fPIC -Wall -g -O3 LDFLAGS=-g -fPIC PYTHONCFLAGS = -I/usr/include/python2.7YAELCONF=linux64YAELCFLAGS=-I/opt/yael_v438YAELLDFLAGS=-L/opt/yael_v438/yael -Wl,-rpath,/opt/yael_v438/yael -lyaelSWIG=swig -pythonWRAPLDFLAGS=-sharedLAPACKLDFLAGS=/usr/lib/libblas.so.3gf /usr/lib/liblapack.so.3gfLAPACKCFLAGS=-DFINTEGER=intUSEARPACK=noARPACKLDFLAGS=/usr/lib64/libarpack.so.2USETHREADS=yesTHREADCFLAGS=-DHAVE_THREADSSHAREDEXT=soSHAREDFLAGS=-sharedYAELSHAREDFLAGS=-shared#这三个设置是我根据自身需求设置的,如果不起用Numpy在运行例子时候会报错USENUMPY=yes NUMPYCFLAGS=/usr/lib/python2.7/dist-packages/numpy/core/includeNUMPYSWIGFLAGS=-DHAVE_NUMPYUSEOPENMP=yes

4、直接make就好了

0 0