当前位置: 代码迷 >> 综合 >> LIFT: Learned Invariant Feature Points的运行环境
  详细解决方案

LIFT: Learned Invariant Feature Points的运行环境

热度:62   发布时间:2024-01-05 03:10:54.0

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

  相关解决方案