Skip to content

Commit 8bffccf

Browse files
committed
Add submodule tensorflow models
1 parent 42eb2a2 commit 8bffccf

9 files changed

+35
-69
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,4 @@ tests/.coverage
1616
build/
1717
tests/report/
1818
*.vim
19+
*.tmp

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@
44
[submodule "opencv"]
55
path = opencv
66
url = [email protected]:opencv/opencv.git
7+
[submodule "models"]
8+
path = models
9+
url = https://github.com/tensorflow/models.git

docker-compose.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ services:
99
depends_on:
1010
- celery
1111
init:
12-
image: producer/dev:opencv-3.3.0
12+
image: producer/dev:cv3.3
1313
command: facerec-ctl init dev
1414
volumes:
1515
- .:/facerec:rw

docker/base/Dockerfile

+22-16
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,18 @@ RUN set -x && \
5656
RUN pip install numpy uwsgi && \
5757
find / -name '*.py[co]' -delete
5858

59+
# Switch working directory to source code.
60+
WORKDIR /facerec
61+
5962
# Add source code of OpenCV
6063
COPY opencv/ /facerec/opencv
6164

6265
# Add source code of OpenCV contrib
6366
COPY opencv_contrib /facerec/opencv_contrib
6467

65-
# Switch working directory to source code.
66-
WORKDIR /facerec
67-
68-
# Build and install OpenCV
68+
# Build, install OpenCV
69+
# then delete source code directories to
70+
# eliminate space
6971
RUN cd opencv && \
7072
mkdir build && \
7173
cd build && \
@@ -79,23 +81,27 @@ PYTHON2_NUMPY_INCLUDE_DIRS=/usr/local/lib/python2.7/dist-packages/numpy/core/inc
7981
-D INSTALL_PYTHON_EXAMPLES=OFF \
8082
-D OPENCV_EXTRA_MODULES_PATH=/facerec/opencv_contrib/modules \
8183
-D BUILD_EXAMPLES=OFF .. && \
82-
make -j8
83-
84-
RUN cd opencv/build && \
84+
make -j8 && \
8585
make install && \
86-
ldconfig
86+
ldconfig && \
87+
cd /facerec && \
88+
rm -rf opencv/ opencv_contrib/
8789

8890
RUN cp /usr/local/lib/python2.7/dist-packages/cv2.so /usr/lib/python2.7/dist-packages
8991

90-
# Add source code of opencv_dnn
91-
ADD opencv_dnn /facerec/opencv_dnn
92-
93-
WORKDIR /facerec/opencv_dnn
92+
ENV LD_LIBRARY_PATH=/usr/local/lib
9493

95-
#RUN make clean && make
94+
# Install protobuf essentials
95+
RUN set -x && \
96+
apt-get update -q && \
97+
apt-get install --no-install-recommends --fix-missing -yq \
98+
protobuf-compiler && \
99+
apt-get autoremove -yq && \
100+
apt-get clean -q && rm -rf /var/lib/apt/lists/*
96101

97-
## Add objdetect excecutable to default path
98-
#RUN mv objdetect /usr/bin
102+
# Copy tensorflow object detection module
103+
COPY models/research/object_detection /facerec/object_detection
99104

100-
ENV LD_LIBRARY_PATH=/usr/local/lib
105+
# Copy tensorflow slim module
106+
COPY models/research/slim /facerec/slim
101107

docker/dev/Dockerfile.tmp

-7
This file was deleted.

docker/web/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ FROM opencv
22

33
ADD requirements.txt /tmp
44

5-
#RUN pip install -U setuptools pip && \
5+
#RUN pip install -U setuptools pip && \
66
#find / -name '*.py[co]' -delete
77

8-
RUN pip install -r /tmp/requirements.txt && \
8+
RUN pip install -r /tmp/requirements.txt && \
99
find / -name '*.py[co]' -delete
1010

1111
# Add source code

docker/web/Dockerfile.tmp

-43
This file was deleted.

models

Submodule models added at baf8deb

requirements.txt

+5
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,8 @@ uwsgi
44
numpy
55
https://github.com/TracyWebTech/django-revproxy/archive/master.zip
66
autosub
7+
tensorflow
8+
pillow
9+
lxml
10+
jupyter
11+
matplotlib

0 commit comments

Comments
 (0)