mirror of
https://github.com/deepinsight/insightface.git
synced 2025-12-30 08:02:27 +00:00
41 lines
1.1 KiB
Docker
41 lines
1.1 KiB
Docker
# Use Ubuntu 18.04 as the base image
|
|
FROM ubuntu:18.04
|
|
|
|
# Update the package list and install basic development tools
|
|
RUN apt-get update && \
|
|
apt-get install -y --no-install-recommends \
|
|
build-essential \
|
|
software-properties-common \
|
|
wget \
|
|
curl \
|
|
git \
|
|
vim \
|
|
unzip
|
|
|
|
# Install CMake
|
|
RUN apt-get install -y --no-install-recommends
|
|
|
|
# Install CMake 3.20.6
|
|
RUN cd /opt && \
|
|
wget https://github.com/Kitware/CMake/releases/download/v3.20.6/cmake-3.20.6-linux-x86_64.tar.gz && \
|
|
tar -zxvf cmake-3.20.6-linux-x86_64.tar.gz && \
|
|
ln -s /opt/cmake-3.20.6-linux-x86_64/bin/* /usr/local/bin/ && \
|
|
rm cmake-3.20.6-linux-x86_64.tar.gz
|
|
|
|
# Clone RV1106 toolchain repository
|
|
RUN git clone https://github.com/tunmx/arm-rockchip830-linux-uclibcgnueabihf.git /opt/toolchain
|
|
|
|
# Set environment variables to point to the toolchain directory
|
|
ENV ARM_CROSS_COMPILE_TOOLCHAIN=/opt/toolchain
|
|
ENV PATH="/opt/toolchain/bin:${PATH}"
|
|
|
|
# Clean temporary files to reduce image size
|
|
RUN apt-get clean && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
# Set the working directory
|
|
WORKDIR /workspace
|
|
|
|
# Default to running Bash
|
|
CMD ["/bin/bash"]
|