LIFT: Learned Invariant Feature Points的运行环境

LIFT: Learned Invariant Feature Points的运行
环境的配置总体上是采用这个网址,https://blog.csdn.net/xdzhangzhenhao/article/details/79058963,下面主要记录的是配置opencv3.2.0的过程.opencv的编译主要参考以下网址:https://blog.csdn.net/wangpengfei163/article/details/78263376

1 首先安装依赖环境

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install ffmpeg

注意,应为实在python3.5上编译的,因此将系统默认版本换成需要版本.
修改 bashrc文件,如下:

gedit ~/.bashrc
添加:
alias python='/usr/bin/python3.5'
关掉终端,重新开启一个终端

2. 下载opencv的两个包

 wget https://github.com/opencv/opencv/archive/3.2.0.zip 
 wget https://github.com/opencv/opencv_contrib/archive/3.2.0.zip

然后解压到相应的文件夹里.
这里写图片描述

3 编译(我编译的是gpu版本)

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D INSTALL_C_EXAMPLES=OFF \
    -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.2.0/modules \
    -D PYTHON_EXCUTABLE=/usr/bin/python \
    -D WITH_CUDA=ON \
    -D WITH_CUBLAS=ON \
    -D DCUDA_NVCC_FLAGS="-D_FORCE_INLINES" \
    -D CUDA_ARCH_BIN="5.3" \ 
    -D CUDA_ARCH_PTX="" \
    -D CUDA_FAST_MATH=ON \
    -D WITH_TBB=ON \
    -D WITH_V4L=ON \
    -D WITH_GTK=ON \
    -D WITH_OPENGL=ON \
    -D BUILD_EXAMPLES=ON ..

过程中会下载一些安装包,有些安装包可能很难下下来,会出错,多重复几次上面的代码就行了.
然后
make  
sudo make install 
不加下面步骤的话,使用的时候提示找不到cv2.
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
sudo apt-get update

注意: 由于编译的是gpu版本的,因此,theano的版本要安装的低一些
pip install Theano==0.9.0rc1

发布了38 篇原创文章 · 获赞 29 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/ruotianxia/article/details/80202062