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 # upgradingpip
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