准备工作¶
在这个部分,我们将展示如何搭建Pytorch环境。FGVCLib工作于Linux系统中,并且需要Python 3.7+,CUDA 10.0+, Pytorch。
如果你使用过Pytroch并且已经下载好Pytorch,可以越过这一部分,并跳转到[下一个部分](#installation)。如果你没有Pytorch,可以遵循下面的步骤准备环境。
Step 0. 从官网下载并安装Anaconda。
Step 1. 创建一个虚拟环境并且激活它。
conda create -n fgvclib python=3.7
conda activate fgvclib
Step 2. 从官网上下载并安装Pytorch。
如果你有GPU:
conda install pytorch torchvision -c python
安装¶
最佳示例¶
我们建议开发者遵循我们的最佳示例来安装FGVCLib,FGVCLib需要一些要求和安装包。
Step 0. 安装FGVClib
git clone https://github.com/dongliangchang/Fine-grained-Visual-Analysis-Library.git
cd Fine-grained-Visual-Analysis-Library.git
Step 1. 安装需要的库
pip install -r requirements.txt
问题解答¶
你在安装的过程中可能会遇到一些问题,主要问题是关于安装'fiftyonr',如果你在安装'fiftyone'时遇到了问题,你可以参考下面的方法。
如果你的Ubuntu版本 >=18.04,你可以执行下面的命令
pip install fiftyone
如果你的Ubuntu版本 < 18.04,你可以执行下面的命令
pip install fiftyone-db-ubuntu1604
如果你遇到了这样的报错”error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file”,请检查是否有curl
,如果你没有curl
,请执行下面的命令
sudo apt-get update
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install curl