@@ -6,17 +6,31 @@ sudo yum install -y git cmake gcc-c++ gcc python-devel chrpath
6
6
mkdir -p lambda-package/cv2 lambda-package/dlib build/numpy build/dlib
7
7
8
8
# download and make patchelf - this will let us quickly update dlib.so's LD_LIBRARY path
9
- # mkdir -p build/patchelf
10
- # (
11
- # cd build/patchelf
12
- # wget https://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.bz2 #https://github.com/NixOS/patchelf/archive/0.9.zip
13
- # tar xvfj patchelf-0.9.tar.bz2
14
- # cd patchelf-0.9 && ./configure && make && sudo make install
15
- # )
9
+ mkdir -p build/patchelf
10
+ (
11
+ cd build/patchelf
12
+ wget https://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.bz2 # https://github.com/NixOS/patchelf/archive/0.9.zip
13
+ tar xvfj patchelf-0.9.tar.bz2
14
+ cd patchelf-0.9 && ./configure && make && sudo make install
15
+ )
16
16
17
17
# Build numpy
18
- pip install --install-option=" --prefix=$PWD /build/numpy" numpy
18
+ sudo yum -y install blas
19
+ sudo yum -y install lapack
20
+ sudo yum -y install atlas-sse3-devel
21
+ pip install -U --install-option=" --prefix=$PWD /build/numpy" numpy
19
22
cp -rf build/numpy/lib64/python2.7/site-packages/numpy lambda-package
23
+ mkdir lambda-package/lib
24
+ cp /usr/lib64/atlas-sse3/liblapack.so.3 lambda-package/lib/.
25
+ cp /usr/lib64/atlas-sse3/libptf77blas.so.3 lambda-package/lib/.
26
+ cp /usr/lib64/atlas-sse3/libf77blas.so.3 lambda-package/lib/.
27
+ cp /usr/lib64/atlas-sse3/libptcblas.so.3 lambda-package/lib/.
28
+ cp /usr/lib64/atlas-sse3/libcblas.so.3 lambda-package/lib/.
29
+ cp /usr/lib64/atlas-sse3/libatlas.so.3 lambda-package/lib/.
30
+ cp /usr/lib64/atlas-sse3/libptf77blas.so.3 lambda-package/lib/.
31
+ cp /usr/lib64/libgfortran.so.3 lambda-package/lib/.
32
+ cp /usr/lib64/libquadmath.so.0 lambda-package/lib/.
33
+ # find "lambda-package/numpy/" -name "**.so" | xargs strip
20
34
21
35
# Build OpenCV 3.2
22
36
(
@@ -55,15 +69,15 @@ sudo yum install -y blas-devel boost-devel lapack-devel
55
69
cd build
56
70
git clone https://github.com/davisking/dlib.git
57
71
cd dlib/python_examples/
58
- mkdir build && cd build
72
+ mkdir build
73
+ cd build
59
74
cmake -D USE_SSE4_INSTRUCTIONS:BOOL=ON ../../tools/python
60
75
cmake --build . --config Release --target install
61
76
)
62
77
cp build/dlib/python_examples/dlib.so lambda-package/dlib/__init__.so
63
78
cp /usr/lib64/libboost_python-mt.so.1.53.0 lambda-package/dlib/
64
- chrpath -r ' $ORIGIN' lambda-package/dlib/__init__.so
65
79
touch lambda-package/dlib/__init__.py
66
- # patchelf --set-rpath '$ORIGIN' lambda-package/dlib/__init__.so
80
+ patchelf --set-rpath ' $ORIGIN' lambda-package/dlib/__init__.so
67
81
68
82
# This shape_predictor for dlib is useful for face recognition
69
83
wget http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2
0 commit comments