yael

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 
根据上面的链接方法一步步安装就可以了。 
3、安装完上面之后就可以进入到cd $yael_v438 
执行./configure.sh会创建一个makefile.inc文件

<code class="hljs makefile has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># generated by ./configure.sh </span>

<span class="hljs-constant" style="box-sizing: border-box;">CC</span>=gcc

<span class="hljs-constant" style="box-sizing: border-box;">CFLAGS</span>=-fPIC -Wall -g -O3 
<span class="hljs-constant" style="box-sizing: border-box;">LDFLAGS</span>=-g -fPIC 

<span class="hljs-constant" style="box-sizing: border-box;">PYTHONCFLAGS</span> = -I/usr/include/python2.7

<span class="hljs-constant" style="box-sizing: border-box;">YAELCONF</span>=linux64
<span class="hljs-constant" style="box-sizing: border-box;">YAELCFLAGS</span>=-I/opt/yael_v438
<span class="hljs-constant" style="box-sizing: border-box;">YAELLDFLAGS</span>=-L/opt/yael_v438/yael -Wl,-rpath,/opt/yael_v438/yael -lyael


<span class="hljs-constant" style="box-sizing: border-box;">SWIG</span>=swig -python

<span class="hljs-constant" style="box-sizing: border-box;">WRAPLDFLAGS</span>=-shared
<span class="hljs-constant" style="box-sizing: border-box;">LAPACKLDFLAGS</span>=/usr/lib/libblas.so.3gf /usr/lib/liblapack.so.3gf
<span class="hljs-constant" style="box-sizing: border-box;">LAPACKCFLAGS</span>=-DFINTEGER=int

<span class="hljs-constant" style="box-sizing: border-box;">USEARPACK</span>=no
<span class="hljs-constant" style="box-sizing: border-box;">ARPACKLDFLAGS</span>=/usr/lib64/libarpack.so.2

<span class="hljs-constant" style="box-sizing: border-box;">USETHREADS</span>=yes
<span class="hljs-constant" style="box-sizing: border-box;">THREADCFLAGS</span>=-DHAVE_THREADS

<span class="hljs-constant" style="box-sizing: border-box;">SHAREDEXT</span>=so
<span class="hljs-constant" style="box-sizing: border-box;">SHAREDFLAGS</span>=-shared
<span class="hljs-constant" style="box-sizing: border-box;">YAELSHAREDFLAGS</span>=-shared
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">#这三个设置是我根据自身需求设置的,如果不起用Numpy在运行例子时候会报错</span>
<span class="hljs-constant" style="box-sizing: border-box;">USENUMPY</span>=yes 
<span class="hljs-constant" style="box-sizing: border-box;">NUMPYCFLAGS</span>=/usr/lib/python2.7/dist-packages/numpy/core/include
<span class="hljs-constant" style="box-sizing: border-box;">NUMPYSWIGFLAGS</span>=-DHAVE_NUMPY


<span class="hljs-constant" style="box-sizing: border-box;">USEOPENMP</span>=yes</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li><li style="box-sizing: border-box; padding: 0px 5px;">14</li><li style="box-sizing: border-box; padding: 0px 5px;">15</li><li style="box-sizing: border-box; padding: 0px 5px;">16</li><li style="box-sizing: border-box; padding: 0px 5px;">17</li><li style="box-sizing: border-box; padding: 0px 5px;">18</li><li style="box-sizing: border-box; padding: 0px 5px;">19</li><li style="box-sizing: border-box; padding: 0px 5px;">20</li><li style="box-sizing: border-box; padding: 0px 5px;">21</li><li style="box-sizing: border-box; padding: 0px 5px;">22</li><li style="box-sizing: border-box; padding: 0px 5px;">23</li><li style="box-sizing: border-box; padding: 0px 5px;">24</li><li style="box-sizing: border-box; padding: 0px 5px;">25</li><li style="box-sizing: border-box; padding: 0px 5px;">26</li><li style="box-sizing: border-box; padding: 0px 5px;">27</li><li style="box-sizing: border-box; padding: 0px 5px;">28</li><li style="box-sizing: border-box; padding: 0px 5px;">29</li><li style="box-sizing: border-box; padding: 0px 5px;">30</li><li style="box-sizing: border-box; padding: 0px 5px;">31</li><li style="box-sizing: border-box; padding: 0px 5px;">32</li><li style="box-sizing: border-box; padding: 0px 5px;">33</li><li style="box-sizing: border-box; padding: 0px 5px;">34</li><li style="box-sizing: border-box; padding: 0px 5px;">35</li><li style="box-sizing: border-box; padding: 0px 5px;">36</li></ul><div class="save_code tracking-ad" data-mod="popu_249" style="box-sizing: border-box; position: absolute; height: 60px; right: 30px; top: 5px; color: rgb(255, 255, 255); cursor: pointer; z-index: 2;"><a target=_blank target="_blank" style="color: rgb(51, 102, 153); box-sizing: border-box;"><img src="http://static.blog.csdn.net/images/save_snippets.png" style="border: none; box-sizing: border-box; max-width: 100%;" alt="" /></a></div>

4、直接make就好了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值