1. 程式人生 > >Learning Discriminative and Transformation Covariant Local Feature Detectors實驗環境搭建詳細過程

Learning Discriminative and Transformation Covariant Local Feature Detectors實驗環境搭建詳細過程

依賴項:

Python 3.4.3

tensorflow>1.0.0, tqdm, cv2, exifread, skimage, glob

1、安裝tensorflow:https://www.tensorflow.org/install/pip?lang=python3

1、安裝python開發環境

sudo apt update
sudo apt install python3-dev python3-pip
sudo pip3 install -U virtualenv

2、建立虛擬環境(Python虛擬環境用於將包安裝與系統隔離。)

virtualenv --system-site-packages -p python3 ./venv
#建立目錄venv來儲存虛擬環境
source ./venv/bin/activate  #啟用虛擬環境
#啟用之後,shell提示符cd ../../加上了(venv)

pip install --upgrade pip # upgrading pip

pip list #
how packages installed within the virtual environment
deactivate  #  exit virtualenv

3、使用pip安裝tensflow

pip install tensorflow
import tensorflow as tf; print(tf.__version__)" # 輸出1.11.0

  https://www.tensorflow.org/install/gpu 這是連結地址:

 

只有在安裝了Cuda Toolkit7.5和cuDNN v4的64位Ubuntu下面可以通過pip安裝支援GPU的tensflow。不然就需要使用原始碼安裝。

如果要支援GPU,需要安裝Cuda Toolkit(V>7.0)和cuDNN(V>=2)

tensorflow只支援計算能力>3.0的GPU。

--------- 現在已經安裝好了tensflow

 2、安裝tqdm   https://github.com/tqdm/tqdm這是介紹

pip install tqdm

  安裝的是4.27.0版本的。

3、安裝cv2

pip install opencv-python

  安裝的版本是:opencv-python-3.4.3.18

 4、安裝exifread  https://pypi.org/project/ExifRead/

pip install ExifRead

  安裝的版本是:(2.1.2)

5、安裝scikit-image   https://scikit-image.org/

pip install -U scikit-image

6、安裝glob  https://pypi.org/project/glob2/

glob用它可以查詢符合特定規則的檔案路徑名。查詢檔案只用到三個匹配符:"*", "?", "[]"

pip install glob2

 依賴項到這裡就安裝完成了。

-----------------------------------------------分割線-----------------------下面是使用(Usage)

1、得到資料集,先進行下載https://www.dropbox.com/s/l7a8zvni6ia5f9g/datasets.tar.gz?dl=0

下載完成後解壓資料到./data目錄下。

2、執行程式碼

cd ./script  # 切換當前路徑

./batch\_run_train.sh #執行指令碼去生成transformed patch and train the model

./batch\_run_test.sh  #提取區域性特徵點Extract local feature point

./batch\_run_eval.sh  #評估效能Evaluate the performance