|
5 | 5 |
|
6 | 6 | # change default constants here: |
7 | 7 | readonly PREFIX=/usr/local # install prefix, (can be ~/.local for a user install) |
8 | | -readonly DEFAULT_VERSION=4.4.0 # controls the default version (gets reset by the first argument) |
| 8 | +readonly DEFAULT_VERSION=4.2.0 # controls the default version (gets reset by the first argument) |
9 | 9 | readonly CPUS=$(nproc) # controls the number of jobs |
10 | 10 |
|
11 | 11 | # better board detection. if it has 6 or more cpus, it probably has a ton of ram too |
@@ -54,7 +54,6 @@ install_dependencies () { |
54 | 54 | # package repository or should already be installed (eg. CUDA). |
55 | 55 | echo "Installing build dependencies." |
56 | 56 | sudo apt-get update |
57 | | - sudo apt-get dist-upgrade -y --autoremove |
58 | 57 | sudo apt-get install -y \ |
59 | 58 | build-essential \ |
60 | 59 | cmake \ |
@@ -90,34 +89,39 @@ install_dependencies () { |
90 | 89 | libxvidcore-dev \ |
91 | 90 | libx264-dev \ |
92 | 91 | pkg-config \ |
93 | | - python-dev \ |
94 | | - python-numpy \ |
95 | 92 | python3-dev \ |
96 | 93 | python3-numpy \ |
97 | 94 | python3-matplotlib \ |
98 | 95 | qv4l2 \ |
99 | 96 | v4l-utils \ |
100 | | - v4l2ucp \ |
101 | 97 | zlib1g-dev |
| 98 | + # python-dev \ |
| 99 | + # python-numpy \ |
| 100 | + # v4l2ucp \ |
102 | 101 | } |
103 | 102 |
|
104 | 103 | configure () { |
105 | 104 | local CMAKEFLAGS=" |
106 | 105 | -D BUILD_EXAMPLES=OFF |
107 | | - -D BUILD_opencv_python2=ON |
| 106 | + -D BUILD_PERF_TESTS=OFF |
| 107 | + -D BUILD_TESTS=OFF |
| 108 | + -D BUILD_opencv_python2=OFF |
108 | 109 | -D BUILD_opencv_python3=ON |
| 110 | +-D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.0 |
109 | 111 | -D CMAKE_BUILD_TYPE=RELEASE |
| 112 | + -D CMAKE_C_COMPILER=/usr/bin/gcc-7 |
| 113 | + -D CMAKE_CXX_COMPILER=/usr/bin/g++-7 |
110 | 114 | -D CMAKE_INSTALL_PREFIX=${PREFIX} |
111 | | - -D CUDA_ARCH_BIN=5.3,6.2,7.2 |
| 115 | + -D CUDA_ARCH_BIN=5.3 |
112 | 116 | -D CUDA_ARCH_PTX= |
113 | 117 | -D CUDA_FAST_MATH=ON |
114 | | - -D CUDNN_VERSION='8.0' |
115 | 118 | -D EIGEN_INCLUDE_PATH=/usr/include/eigen3 |
116 | 119 | -D ENABLE_NEON=ON |
117 | 120 | -D OPENCV_DNN_CUDA=ON |
118 | 121 | -D OPENCV_ENABLE_NONFREE=ON |
119 | 122 | -D OPENCV_EXTRA_MODULES_PATH=/tmp/build_opencv/opencv_contrib/modules |
120 | 123 | -D OPENCV_GENERATE_PKGCONFIG=ON |
| 124 | + -D OPENCV_PYTHON3_INSTALL_PATH=/usr/local/lib/python3.8/dist-packages |
121 | 125 | -D WITH_CUBLAS=ON |
122 | 126 | -D WITH_CUDA=ON |
123 | 127 | -D WITH_CUDNN=ON |
|
0 commit comments