Spaces:
Runtime error
Runtime error
Update Dockerfile
Browse files- Dockerfile +6 -4
Dockerfile
CHANGED
|
@@ -1,11 +1,12 @@
|
|
| 1 |
# 使用官方的Node.js基础镜像
|
| 2 |
FROM node:latest
|
| 3 |
|
| 4 |
-
# 安装Python 3和pip(默认情况下pip是与Python
|
|
|
|
| 5 |
RUN apt-get update && apt-get install -y \
|
| 6 |
python3 \
|
| 7 |
python3-pip \
|
| 8 |
-
|
| 9 |
|
| 10 |
# 安装系统依赖
|
| 11 |
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
@@ -38,7 +39,7 @@ RUN git clone https://github.com/opencv/opencv.git ./opencv
|
|
| 38 |
|
| 39 |
# 切换到 build 目录进行配置与编译
|
| 40 |
WORKDIR /app/opencv/build
|
| 41 |
-
# 使用make的-j
|
| 42 |
RUN cmake -D CMAKE_BUILD_TYPE=Release \
|
| 43 |
-D WITH_FFMPEG=ON \
|
| 44 |
-D WITH_GSTREAMER=ON \
|
|
@@ -47,7 +48,8 @@ RUN cmake -D CMAKE_BUILD_TYPE=Release \
|
|
| 47 |
-D WITH_GTK=ON \
|
| 48 |
-D CMAKE_INSTALL_PREFIX=/usr/local \
|
| 49 |
..
|
| 50 |
-
|
|
|
|
| 51 |
RUN make install
|
| 52 |
|
| 53 |
# 切换回应用目录
|
|
|
|
| 1 |
# 使用官方的Node.js基础镜像
|
| 2 |
FROM node:latest
|
| 3 |
|
| 4 |
+
# 安装Python 3和pip(默认情况下pip是与Python 4捆绑在一起的)
|
| 5 |
+
# 注意:这里假设您使用的是Python 4,如果是Python 3,则不需要安装python3.11-venv
|
| 6 |
RUN apt-get update && apt-get install -y \
|
| 7 |
python3 \
|
| 8 |
python3-pip \
|
| 9 |
+
&& rm -rf /var/lib/apt/lists/*
|
| 10 |
|
| 11 |
# 安装系统依赖
|
| 12 |
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
|
|
| 39 |
|
| 40 |
# 切换到 build 目录进行配置与编译
|
| 41 |
WORKDIR /app/opencv/build
|
| 42 |
+
# 使用make的-j选项来限制使用的核心数,例如,使用2个核心
|
| 43 |
RUN cmake -D CMAKE_BUILD_TYPE=Release \
|
| 44 |
-D WITH_FFMPEG=ON \
|
| 45 |
-D WITH_GSTREAMER=ON \
|
|
|
|
| 48 |
-D WITH_GTK=ON \
|
| 49 |
-D CMAKE_INSTALL_PREFIX=/usr/local \
|
| 50 |
..
|
| 51 |
+
# 使用-j2来限制并行编译的进程数,这里以使用两个进程为例
|
| 52 |
+
RUN make -j2
|
| 53 |
RUN make install
|
| 54 |
|
| 55 |
# 切换回应用目录
|