Prerequisites

In this section we demonstrate how to prepare an environment with PyTorch. FGVCLib works on Linux. It requires Python 3.7+,CUDA 10.0+ and PyTorch.

If you are experienced with PyTorch and have already installed it, just skip this part and jump to the [next section](#installation). Otherwise, you can follow these steps for the preparation.

Step 0. Download and install Anaconda from the official website.

Step 1. Create a conda environment and activate it.

conda create -n fgvclib python=3.7
conda activate fgvclib

Step 2. Install Pytorch following official website, e.g.

On GPU platforms:

conda install pytorch torchvision -c python

Installation

Best practices

We recommend that users follow our best practices to install FGVCLib. And FGVCLib needs some requirements to install.

Step 0. Install FGVCLib

git clone https://github.com/dongliangchang/Fine-grained-Visual-Analysis-Library.git
cd Fine-grained-Visual-Analysis-Library.git

Step 1. Install the requirments

pip install -r requirements.txt

Trouble shooting

Maybe you will meet problems when you install the 'fiftyone', if you have the trouble, you can refer to the following.

If the version of Ubuntu >= 18.04, you can execute

pip install fiftyone

If the version of Ubuntu < 18.04, you can execute

pip install fiftyone-db-ubuntu1604

If you have the error “error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file”, please check whether there is curl or not. If you don’t have the curl, please execute

sudo apt-get update
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install curl