27 lines
880 B
Docker
27 lines
880 B
Docker
FROM ghcr.io/osgeo/gdal:ubuntu-small-latest-amd64
|
|
|
|
RUN apt-get update && apt-get install -y \
|
|
build-essential \
|
|
cmake \
|
|
git \
|
|
wget \
|
|
sudo
|
|
|
|
RUN cd /opt && wget https://go.dev/dl/go1.20.linux-amd64.tar.gz && \
|
|
tar -xvf go1.20.linux-amd64.tar.gz && rm go1.20.linux-amd64.tar.gz
|
|
ENV GOROOT="/opt/go" \
|
|
PATH="/opt/go/bin:${PATH}" \
|
|
GOPATH="/build/go"
|
|
RUN echo 'export PATH="/opt/go/bin:${PATH}"' >> /root/.bashrc
|
|
|
|
RUN cd /opt && git clone -b v0.36.1 https://github.com/hybridgroup/gocv.git && \
|
|
cd gocv && \
|
|
awk '{gsub(/libtbb2/, "libtbbmalloc2"); gsub(/libdc1394-22-dev/, "libdc1394-dev"); print}' Makefile > Makefile.tmp && \
|
|
mv Makefile.tmp Makefile && \
|
|
make install && \
|
|
cd .. && \
|
|
rm -rf gocv
|
|
# WORKDIR /src
|
|
# COPY . .
|
|
# RUN cd /sjy01/image-proc && go mod download && make linux
|
|
CMD ["/bin/bash", "/src/build/build.sh"] |