@@ -81,7 +81,10 @@ function build() {
81
81
-DCMAKE_INSTALL_INCLUDEDIR=include \
82
82
-DZLIB_ROOT=${ZLIB_ROOT} \
83
83
-DZLIB_LIBRARY=${ZLIB_LIBRARY} \
84
- -DZLIB_INCLUDE_DIRS=${ZLIB_INCLUDE_DIR} "
84
+ -DZLIB_INCLUDE_DIRS=${ZLIB_INCLUDE_DIR} \
85
+ -DPNG_ROOT=${LIBPNG_ROOT} \
86
+ -DPNG_PNG_INCLUDE_DIR=${LIBPNG_INCLUDE_DIR} \
87
+ -DPNG_LIBRARY=${LIBPNG_LIBRARY} "
85
88
if [[ " $ARCH " =~ ^(arm64| SIM_arm64| arm64_32)$ ]]; then
86
89
EXTRA_DEFS=" -DCV_ENABLE_INTRINSICS=OFF -DENABLE_SSE=OFF -DENABLE_SSE2=OFF -DENABLE_SSE3=OFF -DENABLE_SSE41=OFF -DENABLE_SSE42=OFF -DENABLE_SSSE3=OFF -DWITH_CAROTENE=OFF"
87
90
else
@@ -93,10 +96,10 @@ function build() {
93
96
-DCMAKE_TOOLCHAIN_FILE=$APOTHECARY_DIR /toolchains/ios.toolchain.cmake \
94
97
-DPLATFORM=$PLATFORM \
95
98
-DENABLE_BITCODE=OFF \
96
- -DENABLE_ARC=OFF \
99
+ -DENABLE_ARC=ON \
97
100
-DDEPLOYMENT_TARGET=${MIN_SDK_VER} \
98
101
-DENABLE_VISIBILITY=OFF \
99
- -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \
102
+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
100
103
-DENABLE_FAST_MATH=OFF \
101
104
-DCMAKE_CXX_FLAGS=" -fvisibility-inlines-hidden -stdlib=libc++ -fPIC -Wno-implicit-function-declaration " \
102
105
-DCMAKE_C_FLAGS=" -fvisibility-inlines-hidden -stdlib=libc++ -fPIC -Wno-implicit-function-declaration" \
@@ -163,7 +166,7 @@ function build() {
163
166
-DWITH_ADE=OFF \
164
167
-DWITH_TBB=OFF \
165
168
-DWITH_TIFF=OFF \
166
- -DWITH_OPENEXR=OFF \
169
+ -DWITH_OPENEXR=ON \
167
170
-DWITH_OPENGL=OFF \
168
171
-DWITH_OPENVX=OFF \
169
172
-DWITH_1394=OFF \
@@ -213,7 +216,7 @@ function build() {
213
216
cd ..
214
217
215
218
elif [ " $TYPE " == " vs" ] ; then
216
- echoInfo " building $TYPE | $ARCH | $VS_VER | vs: $VS_VER_GEN - " ${PLATFORM} " "
219
+ echoInfo " building $TYPE | $ARCH | $VS_VER | vs: $VS_VER_GEN "
217
220
echoInfo " --------------------"
218
221
GENERATOR_NAME=" Visual Studio ${VS_VER_GEN} "
219
222
mkdir -p " build_${TYPE} _${PLATFORM} "
@@ -330,7 +333,7 @@ function build() {
330
333
-DCV_DISABLE_OPTIMIZATION=OFF"
331
334
332
335
if [[ ${ARCH} == " arm64ec" || " ${ARCH} " == " arm64" ]]; then
333
- EXTRA_DEFS=" -DCV_ENABLE_INTRINSICS=OFF -DENABLE_SSE=OFF -DENABLE_SSE2=OFF -DENABLE_SSE3=OFF -DENABLE_SSE41=OFF -DENABLE_SSE42=OFF -DENABLE_SSSE3=OFF -DBUILD_opencv_rgbd=OFF "
336
+ EXTRA_DEFS=" -DCV_ENABLE_INTRINSICS=OFF -DENABLE_SSE=OFF -DENABLE_SSE2=OFF -DENABLE_SSE3=OFF -DENABLE_SSE41=OFF -DENABLE_SSE42=OFF -DENABLE_SSSE3=OFF -DBUILD_opencv_rgbd=OFF"
334
337
else
335
338
EXTRA_DEFS=" -DCV_ENABLE_INTRINSICS=ON -DENABLE_SSE=ON -DENABLE_SSE2=ON -DENABLE_SSE3=ON -DENABLE_SSE41=ON -DENABLE_SSE42=ON -DENABLE_SSSE3=ON"
336
339
fi
@@ -352,10 +355,12 @@ function build() {
352
355
-DZLIB_ROOT=${ZLIB_ROOT} \
353
356
-DZLIB_LIBRARY=${ZLIB_LIBRARY} \
354
357
-DZLIB_INCLUDE_DIRS=${ZLIB_INCLUDE_DIR} \
358
+ -DBUILD_PNG=OFF \
355
359
-DPNG_ROOT=${LIBPNG_ROOT} \
356
360
-DPNG_PNG_INCLUDE_DIR=${LIBPNG_INCLUDE_DIR} \
357
361
-DPNG_LIBRARY=${LIBPNG_LIBRARY} \
358
- -DBUILD_WITH_STATIC_CRT=OFF
362
+ -DBUILD_WITH_STATIC_CRT=OFF
363
+
359
364
cmake --build . --target install --config Debug
360
365
cmake .. ${DEFS} \
361
366
-A " ${PLATFORM} " \
@@ -373,6 +378,7 @@ function build() {
373
378
-DZLIB_ROOT=${ZLIB_ROOT} \
374
379
-DZLIB_LIBRARY=${ZLIB_LIBRARY} \
375
380
-DZLIB_INCLUDE_DIRS=${ZLIB_INCLUDE_DIR} \
381
+ -DBUILD_PNG=OFF \
376
382
-DPNG_ROOT=${LIBPNG_ROOT} \
377
383
-DPNG_PNG_INCLUDE_DIR=${LIBPNG_INCLUDE_DIR} \
378
384
-DPNG_LIBRARY=${LIBPNG_LIBRARY} \
@@ -640,6 +646,7 @@ function build() {
640
646
-DWITH_LAPACK=OFF \
641
647
-DWITH_ITT=OFF \
642
648
-DBUILD_ZLIB=ON \
649
+ -DBUILD_PNG=OFF \
643
650
-DWITH_WEBP=OFF \
644
651
-DWITH_VTK=OFF \
645
652
-DWITH_PVAPI=OFF \
@@ -695,8 +702,9 @@ function copy() {
695
702
mkdir -p $1 /lib/$TYPE /$PLATFORM
696
703
cp -v " build_${TYPE} _${PLATFORM} /Release/lib/opencv4/3rdparty/" * .a $1 /lib/$TYPE /$PLATFORM /
697
704
cp -v " build_${TYPE} _${PLATFORM} /Release/lib/" * .a $1 /lib/$TYPE /$PLATFORM
705
+ cp -v " build_${TYPE} _${PLATFORM} /Release/lib/" * .dylib $1 /lib/$TYPE /$PLATFORM
698
706
699
- cp -Rv " build_${TYPE} _${PLATFORM} /Release/include/opencv4" $1 /include/
707
+ cp -Rv " build_${TYPE} _${PLATFORM} /Release/include/opencv4/ " $1 /include/
700
708
701
709
cp -Rv " build_${TYPE} _${PLATFORM} /Release/share/opencv4/" * $1 /etc
702
710
cp -Rv " build_${TYPE} _${PLATFORM} /Release/share/licenses/" * $1 /license
0 commit comments