当前位置: 首页 > news >正文

杭州网站建设设计百度搜索引擎

杭州网站建设设计,百度搜索引擎,最优秀的佛山网站建设,网站模板包含哪些内容作者:Joseph Pan (转载请注明出处http://www.cnblogs.com/weizhoupan/archive/2011/03/08/1977366.html ) 前几天一直忙录公司招聘的事情,没有更新博客。上一篇博客我们讨论了Bundler的安装和配置,今天我们来讨论一下B…

作者:Joseph Pan (转载请注明出处http://www.cnblogs.com/weizhoupan/archive/2011/03/08/1977366.html )

  前几天一直忙录公司招聘的事情,没有更新博客。上一篇博客我们讨论了Bundler的安装和配置,今天我们来讨论一下Bundler的编译方法。笔者主要是在Ubuntu进行下面的编译安装工作,而Windows下如果已经装了Cygywin,整个过程大同小异。

  编译安装Bundler比直接安装它编译好的二进制文件繁琐的多,因为它依赖的库较多。整个过程如下所示:

一、Bundler源码包的获取

1. 到http://phototour.cs.washington.edu/bundler/下载Bundler的源码包。Windows用户可以直接下载bundler-v0.4-source.zip;Linux用户可以直接下载bundler-v0.4-source.tar.gz,或直接在终端运行如下代码获取源码包:

wget http://phototour.cs.washington.edu/bundler/distr/bundler-v0.4-source.tar.gz

2. 下载完成后,解压该源码包:

tar -zxvf bundler-v0.4-source.tar.gz

二、GFortran的安装

  Bundler所依赖的库中有些库是用Fortran写成的。为了编译Fortran程序,需要安装GFortran编译器。

sudo apt-get install gfortran

三、编译 / 安装依赖库

  Bundler所依赖的外部库列表如下:

  • LAPACK    :线性代数计算库
  • BLAS    :基础线性代数子程序,在LAPACK包中有自带,但需进行设置
  • libjpeg     :jpeg库,Ubuntu已自带
  • libz     :通用目的的压缩库

1. LAPACK、BLAS的编译

  LAPACK是一个高性能的线性代数计算库。我已经在Ubuntu下编译成功,不想编译它的读者可以直接下载我编译的结果lapack4Bundler.zip,解压后共3个文件,将它们拷贝到Bundler工程的lib文件夹里即可。如果想体验LAPACK的编译过程,则可以参考下面几步:

  首先下载LAPACK编译包,下载地址为:http://www.netlib.org/lapack/#_strong_lapack_version_3_3_0_strong,目前官方放出的最新版是lapack-3.3.0.tgz:

wget http://www.netlib.org/lapack/lapack-3.3.0.tgz

  下载完后解压:

tar -zxvf lapack-3.3.0.tgz

  在make之前,需要先创建一个make.inc文件,可以直接根据make.inc.example创建:

cd lapack-3.3.0 cp make.inc.example make.inc

  如果是使用Ubuntu+gfortran,则无须更改make.inc里的内容,否则需要根据系统环境和编译器修改文件里对应的选项。LAPACK依赖BLAS,因此在编译LAPACK前需要提供BLAS包,所幸LAPACK里已经集成了BLAS包,但默认并不编译它。要想编译LAPACK前先编译BLAS,需要修改一下makefile:

gedit Makefile

  光标定位到第11行并将内容改为:

lib: blaslib lapacklib tmglib

  保存退出,然后开始make整个工程。

make

  编译完成后,目录下将生成blas_LINUX.a、lapack_LINUX.a和tmglib_LINUX.a三个文件。如图1所示。

  

                         图1   LAPACK编译结果

  将这三个文件分别更名为:libblas.a,liblapack.a,libtmglib.a并复制到bundler-vX.X-source/lib目录下。

2. zlib的编译安装

  zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权。截至2007年3月,zlib是包含在Coverity的美国国土安全部赞助者选择继续审查的开源项目。

  zlib的官方主页为:http://www.zlib.net/,目前最新版为:zlib-1.2.5:

wget http://zlib.net/zlib-1.2.5.tar.gz

  完成后解压:

tar -zxvf zlib-1.2.5.tar.gz

  cd进去编译安装:

cd zlib-1.2.5
./configure make sudo make install

四、编译安装Bundler

  回到Bundler的工程目录,make进行编译安装。

make

  完成后在bin目录下就会看到新生成的bundler可执行文件。

五、测试Bundler

  参考上一篇博文,将SIFT文件拷贝到bin目录,然后在终端执行:

./RunBundler.sh examples/ET

  完成后,提示运行成功,如图2所示。

                图2  Bundler运行结果

http://www.lbrq.cn/news/2760283.html

相关文章:

  • 东莞市住房和城乡建设局网站自媒体135网站免费下载安装
  • 温州网站建设接单网络推广大概需要多少钱
  • 网络营销策划创意案例点评百度关键词seo外包
  • pc网站做app京东沈阳seo博客
  • 网站建设与管理代码百度怎么做推广和宣传
  • 中国世界排名前100大学seo推广一年要多少钱
  • 网站建设的战略作用网页设计与网站建设教程
  • 平台搭建需要什么技术肇庆seo优化
  • python不用框架做网站友情链接图片
  • 计算机网络工程网站建设长沙seo网站排名优化公司
  • 网站公司维护怎样做推广是免费的
  • 网站用哪种语言医疗网站优化公司
  • iis中怎样配置网站绑定百度极速版下载安装最新版
  • wordpress添加站点在线生成网页网站
  • 外贸商城网站制作成都网多多
  • 网站怎么做pc端盒子网络营销站点推广的方法
  • 微信小程序怎么一键删除国内最好的seo培训
  • 深圳设计网站公司哪家好网站seo好学吗
  • 做软欧的网站一个企业该如何进行网络营销
  • 万州网站建设网站建设一般多少钱
  • 大学生做网站步骤电商大数据查询平台免费
  • 做网站相册百度网页网址
  • 新疆网站建设哪家好专业北京网站建设公司
  • thinkphp大型网站开发公司企业员工培训
  • 做网站运营的女生多吗自己怎么做网站推广
  • 游戏网站建设的必要性深圳最新新闻事件今天
  • 重庆市项目经理在建查询南宁seo推广优化
  • 做房产信息网站许昌网站seo
  • 中山网红长沙网站seo诊断
  • 网站建设的功能需求希爱力的功效及副作用
  • k8sday10服务发现(1/2)
  • es7.17.x es服务yellow状态的排查查看节点,分片状态数量
  • 基于STM32单片机智能RFID刷卡汽车位锁桩设计
  • Python自学10-常用数据结构之字符串
  • 衡石使用指南嵌入式场景实践之仪表盘嵌入
  • 模型训练监控:TensorBoard与Weights Biases (WB) 使用详解