Skip to content

Latest commit

 

History

History
executable file
·
56 lines (38 loc) · 2.6 KB

File metadata and controls

executable file
·
56 lines (38 loc) · 2.6 KB

Installation

You can either use a docker container to install the framework or build the environment like in the Installation script provided by openmmlab.

Docker

  1. Have Docker installed on your machine
  2. cd into docker folder of this repository
  3. run docker compose up -d. This should build the image based on the "Dockerfile" and create a container called "openpcdet"

I you intend to install tensorboard please use following commands inside the container:

  1. pip install tensorboard && tensorboard --logdir /app/OpenPCDet/output/custom_models --bind_all
  2. Tensorboard will be available on localhost:6006 on the device where the container is running

To foreward this port of a remote server to your local device use: ssh -N -L 6006:localhost:6006 <username>@<ip-adress> -i <private key to use or login, noramlly located in ~/.ssh/id_...>

OpenMMLab Installation

Requirements

All the codes are tested in the following environment:

Install pcdet v0.5

NOTE: Please re-install pcdet v0.5 by running python setup.py develop even if you have already installed previous version.

a. Clone this repository.

git clone https://github.com/open-mmlab/OpenPCDet.git

b. Install the dependent libraries as follows:

  • Install the SparseConv library, we use the implementation from [spconv].
    • If you use PyTorch 1.1, then make sure you install the spconv v1.0 with (commit 8da6f96) instead of the latest one.
    • If you use PyTorch 1.3+, then you need to install the spconv v1.2. As mentioned by the author of spconv, you need to use their docker if you use PyTorch 1.4+.
    • You could also install latest spconv v2.x with pip, see the official documents of spconv.

c. Install this pcdet library and its dependent libraries by running the following command:

python setup.py develop