<2>Python和一些其他软件的安装

Python还是推荐使用2.7的版本, 从(http://www.python.org/ftp/python/)上 下载源码,解压  ./configure --prefix=PathA--enable-shared(这个要加上,编译动态库)--->make --->make install,安装完成后,和上篇博文一样,加入到路径中去.这样 基本的python就安装完成了~

<1>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<1>

cmake小工具的安装, 从(http://www.cmake.org/download/)下载源码,解压 ,./configure --prefix=PathA ---> make ---> make install 安装完成 加入到Path 中 貌似没有lib

glog 的安装 从 (https://code.google.com/p/google-glog/downloads/detail?name=glog-0.3.3.tar.gz) 下载源码 ,解压 ,./configure --prefix=PathA ---> make ---> make install 安装完成 把lib 加入到LD_xxxxxxxxx 系统库路基中

gflags的安装 从(https://github.com/schuhschuh/gflags/releases)  解压 ,建立一个build的文件夹 进入 ---> ccmake .. --->调整 设路径,把shared改成ON  --->make ---> make install 把lib 加入到LD_xxxxxxxxx 系统库路基中(后面就不写了 lib 一般都要加入路径中)

protobuf的安装 从(https://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.5.0.tar.bz2&can=2&q=) 下载 解压,./configure --prefix=PathA ---> make ---> make install 

leveldb的安装 从(https://github.com/google/leveldb)下载 解压,直接make , 就生成了库文件

snappy的安装 从(https://code.google.com/p/snappy/downloads/detail?name=snappy-1.1.1.tar.gz) 下载 解压 ./configure --prefix=PathA ---> make ---> make install 安装完成

hdf5的安装 从(http://www.hdfgroup.org/HDF5/release/obtainsrc.html#conf)下载,解压. ./configure --prefix=PathA ---> make ---> make install

lmdb 从(https://gitorious.org/mdb/mdb/source/) 下载,解压 之后直接make,然后修改makefile的prefix 到指定的路径 需自己建立bin lib 和include 3个文件夹 make install 有很多的版本 最新的版本可能兼容性有问题

atlas的安装, 从(http://sourceforge.net/projects/math-atlas/files/) 下载3.10.2的版本,(这东西似乎要与cpu有关,要调成performs型,就是cpu性能要放开,当然不调就安装成功就更好了)解压,建立一个build的目录,进入../configure -b 64 -Fa alg -fPIC  --prefix=PathA --- make build  进入lib里  make shared---make ptshared 出来 make install

<2>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<2>

Python 补充库的安装, 基本的python功能有限,安装库补充功能,安装完后,文件一般在---pythonxxxx(版本)/lib/python2.7/site-packages/ 下

nose的安装,这是一个测试工具,从https://pypi.python.org/pypi/nose/1.3.4下载 然后python setup.py  build ----- python setup.py  install  主要 python必须是你指定的python 别装到其他的python下面去了

numpy的安装,这是一个十分重要的库,从https://pypi.python.org/pypi/numpy/1.9.0 下载最新版本.解压 python setup.py  build ----- python setup.py  install 和上面一样可以在site-packages目录下 有numpy了

《-----------------------------------------------------------------------------------------------------------------------------》

安装库是一件十分繁琐的事情,依赖关系的等十分的麻烦,前面的方法十分重要,但是希望有个整合的版本 那就是(https://store.continuum.io/cshop/anaconda/) 这个版本整合了大量的常用库 ,下载 直接bash Anaconda-2.1.0-Linux-x86_64.sh  按照提示,一步步安装即可 ,安装完成后基本库就都已经装好了 十分方便

python-leveldb的安装,从(https://pypi.python.org/pypi/leveldb)下载,但是用4.9.1的gcc无法编译通过,用系统自带的gcc能编译过,python setup.py  build ----- python setup.py  install

python-protobuf的安装,从我们前面已经装过的protobuf中,有个python的文件夹,python setup.py  build ----- python setup.py  install就可以了

python-gflags的安装,从(https://pypi.python.org/pypi/python-gflags)下载,解压python setup.py  build ----- python setup.py  install就可以了



<3>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<3>

boost 的安装:从(http://www.boost.org/users/history/version_1_56_0.html) 下载boost 解压 ,为了完整的安装  ./bootstrap.sh --prefix=PathA  ---> ./bjam install

opencv(C++)的安装, 从(http://opencv.org/downloads.html)下载源码, 一般还是安装2.4的多 因为比较稳定 ,接压缩 ,进入目录 建立一个release的文件夹 进入 --->cmake -D CMAKE_BUILD_TYPE=RELEASE  -D CMAKE_INSTALL_PREFIX=PathA  -D BUILD_opencv_python=1 ..  (两点表示上一层目录)--> make ---> make install  虽然我们前面安装的python有了opencv-python要求的库 但是还是装不了的,暂时的方法是在/lib下建立python2.7.so的链接在/usr/include 下建立python下include的链接;;;;;;;;;;;;;;;;;;试验了一下,在主目录下的CMakeLists.txt中的适当位置(我是在if(UNIX AND NOT ANDROID)下 因为我是linux系统)加入

list(APPEND CMAKE_LIBRARY_PATH /home/xxxxxx/lib)

list(APPEND CMAKE_INCLUDE_PATH /home/xxxxx/anaconda/include)

就可以了,在安装好的下 就会有python的问价夹 ,把里面的cv2.so  cv.py 拷到你python的site-packages下.



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值