From 9566a42548f2a8018715307ddbb8300ffec3128f Mon Sep 17 00:00:00 2001 From: Shivam Khandelwal <shivam@aicrowd.com> Date: Fri, 28 May 2021 02:42:40 +0000 Subject: [PATCH] SiamMot orchestration --- .gitignore | 1 - siam-mot/Dockerfile | 40 ++++++++++++++++++++++++++++ siam-mot/requirements_additional.txt | 2 ++ siam-mot/requirements_exact.txt | 16 +++++++++++ 4 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 siam-mot/Dockerfile create mode 100644 siam-mot/requirements_additional.txt create mode 100644 siam-mot/requirements_exact.txt diff --git a/.gitignore b/.gitignore index bedb587..fa61ab2 100644 --- a/.gitignore +++ b/.gitignore @@ -49,7 +49,6 @@ htmlcov/ .nox/ .coverage .coverage.* -.cache nosetests.xml coverage.xml *.cover diff --git a/siam-mot/Dockerfile b/siam-mot/Dockerfile new file mode 100644 index 0000000..dd0da94 --- /dev/null +++ b/siam-mot/Dockerfile @@ -0,0 +1,40 @@ +FROM aicrowd/base-images:py37-cuda11-torch171-maskrcnn + +# Set up AIcrowd user for evaluation +ARG NB_USER=aicrowd +ARG NB_UID=1001 +ENV USER ${NB_USER} +ENV HOME /home/${NB_USER} + +RUN adduser --disabled-password \ + --gecos "Default user" \ + --uid ${NB_UID} \ + ${NB_USER} + +ARG REPO_DIR=${HOME} +ENV REPO_DIR ${REPO_DIR} +WORKDIR ${REPO_DIR} + +# Install additional dependencies +COPY siam-mot/requirements_exact.txt requirements_exact.txt +RUN pip install -r requirements_exact.txt --use-deprecated=legacy-resolver + +COPY siam-mot/requirements_additional.txt requirements_additional.txt +RUN pip install -r requirements_additional.txt + +COPY requirements.txt requirements.txt +RUN pip install -r requirements.txt + +# Add siam-mot related PATH +ENV PATH ${HOME}/.local/bin:${REPO_DIR}/.local/bin:${PATH} +ENV PATH="${PATH}:/home/aicrowd/siam-mot" +ENV PYTHONPATH="${PYTHONPATH}:/home/aicrowd/siam-mot" + +# Copy current directory as submission +COPY . ${REPO_DIR} + +# Entry point for evaluation +# You can skip in case you are using this Dockerfile for another purpose +RUN chown -R ${NB_USER}:${NB_USER} ${REPO_DIR} +USER ${NB_USER} +ENTRYPOINT ["/home/aicrowd/run.sh"] diff --git a/siam-mot/requirements_additional.txt b/siam-mot/requirements_additional.txt new file mode 100644 index 0000000..54bc657 --- /dev/null +++ b/siam-mot/requirements_additional.txt @@ -0,0 +1,2 @@ +cityscapesscripts +ffmpeg diff --git a/siam-mot/requirements_exact.txt b/siam-mot/requirements_exact.txt new file mode 100644 index 0000000..e35df66 --- /dev/null +++ b/siam-mot/requirements_exact.txt @@ -0,0 +1,16 @@ +numpy==1.20.1 +gluoncv==0.10.0 +motmetrics==1.2.0 +timm==0.4.5 +tqdm==4.59.0 +imgaug==0.4.0 +# torchvision==0.8.2 +# torch==1.7.1 +yacs==0.1.8 +Pillow==8.2.0 +pycocotools==2.0.2 +scikit_learn==0.24.2 +indexed==1.2.0 +fire==0.4.0 +mxnet==1.8.0.post0 +tensorboard==2.5.0 -- GitLab