88
99✔️ Packages for ** Windows** , ** Linux** , ** MacOS** and ** WebAssembly** are available now.
1010
11- ✔️ We provide prebuild binary packages for opencv ** 2.4.13.7** , ** 3.4.13 ** and ** 4.5.1 ** .
11+ ✔️ We provide prebuild binary packages for opencv ** 2.4.13.7** , ** 3.4.15 ** and ** 4.5.3 ** .
1212
1313✔️ We also provide prebuild binary package for ** iOS with bitcode enabled** , that the official package lacks.
1414
1515✔️ All the binaries are compiled from source on github action, ** no virus** , ** no backdoor** , ** no secret code** .
1616
17- | opencv 4.5.1 android| package size|
17+ | opencv 4.5.3 android| package size|
1818| ---| ---|
19- | The official opencv| 229MB |
20- | opencv-mobile| 15.6MB |
19+ | The official opencv| 232MB |
20+ | opencv-mobile| 16.2MB |
2121
22- | opencv 4.5.1 ios| package size|
22+ | opencv 4.5.3 ios| package size|
2323| ---| ---|
24- | The official opencv| 173MB |
25- | opencv-mobile| 14.9MB |
24+ | The official opencv| 179MB |
25+ | opencv-mobile| 15.4MB |
2626
27- | opencv 4.5.1 ios with bitcode| package size|
27+ | opencv 4.5.3 ios with bitcode| package size|
2828| ---| ---|
2929| The official opencv| missing :(|
30- | opencv-mobile| 51.9MB |
30+ | opencv-mobile| 54MB |
3131
3232# Download
3333
3434## Android
3535
3636(armeabi-v7a, arm64-v8a, x86, x86_64) build with ndk r21d and android api 24.
3737
38- * [ opencv-mobile-2.4.13.7-android.zip (7.86MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-android.zip )
39- * [ opencv-mobile-3.4.13 -android.zip (15MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -android.zip )
40- * [ opencv-mobile-4.5.1 -android.zip (15.6MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -android.zip )
38+ * [ opencv-mobile-2.4.13.7-android.zip (7.87MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-android.zip )
39+ * [ opencv-mobile-3.4.15 -android.zip (15.2MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -android.zip )
40+ * [ opencv-mobile-4.5.3 -android.zip (16.2MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -android.zip )
4141
4242## iOS
4343
4444(armv7, arm64, arm64e, i386, x86_64) build with Xcode 12.2.
4545
46- * [ opencv-mobile-2.4.13.7-ios.zip (9.88MB)] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-ios.zip )
47- * [ opencv-mobile-3.4.13 -ios.zip (14.3MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -ios.zip )
48- * [ opencv-mobile-4.5.1 -ios.zip (14.9MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -ios.zip )
46+ * [ opencv-mobile-2.4.13.7-ios.zip (9.88MB)] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-ios.zip )
47+ * [ opencv-mobile-3.4.15 -ios.zip (14.6MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -ios.zip )
48+ * [ opencv-mobile-4.5.3 -ios.zip (15.4MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -ios.zip )
4949
5050## iOS with bitcode
5151
5252(armv7, arm64, arm64e, i386, x86_64) build with Xcode 12.2.
5353
54- * [ opencv-mobile-2.4.13.7-ios-bitcode.zip (35.5MB)] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-ios-bitcode.zip )
55- * [ opencv-mobile-3.4.13 -ios-bitcode.zip (49.7MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -ios-bitcode.zip )
56- * [ opencv-mobile-4.5.1 -ios-bitcode.zip (51.9MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -ios-bitcode.zip )
54+ * [ opencv-mobile-2.4.13.7-ios-bitcode.zip (35.5MB)] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-ios-bitcode.zip )
55+ * [ opencv-mobile-3.4.15 -ios-bitcode.zip (50.9MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -ios-bitcode.zip )
56+ * [ opencv-mobile-4.5.3 -ios-bitcode.zip (54MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -ios-bitcode.zip )
5757
5858## ARM Linux
5959
6060(arm-linux-gnueabi, arm-linux-gnueabihf, aarch64-linux-gnu) build with ubuntu cross compiler.
6161
62- * [ opencv-mobile-2.4.13.7-armlinux.zip (8.01MB)] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-armlinux.zip )
63- * [ opencv-mobile-3.4.13 -armlinux.zip (14.1MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -armlinux.zip )
64- * [ opencv-mobile-4.5.1 -armlinux.zip (14.6MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -armlinux.zip )
62+ * [ opencv-mobile-2.4.13.7-armlinux.zip (8.01MB)] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-armlinux.zip )
63+ * [ opencv-mobile-3.4.15 -armlinux.zip (14.2MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -armlinux.zip )
64+ * [ opencv-mobile-4.5.3 -armlinux.zip (15.2MB )] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -armlinux.zip )
6565
6666## Windows
6767
6868(x86, x64) build with VS2015, VS2017 and VS2019.
6969
70- * [ opencv-mobile-2.4.13.7-windows-vs2015.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-windows-vs2015.zip )
71- * [ opencv-mobile-2.4.13.7-windows-vs2017.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-windows-vs2017.zip )
72- * [ opencv-mobile-2.4.13.7-windows-vs2019.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-windows-vs2019.zip )
73- * [ opencv-mobile-3.4.13 -windows-vs2015.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -windows-vs2015.zip )
74- * [ opencv-mobile-3.4.13 -windows-vs2017.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -windows-vs2017.zip )
75- * [ opencv-mobile-3.4.13 -windows-vs2019.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -windows-vs2019.zip )
76- * [ opencv-mobile-4.5.1 -windows-vs2015.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -windows-vs2015.zip )
77- * [ opencv-mobile-4.5.1 -windows-vs2017.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -windows-vs2017.zip )
78- * [ opencv-mobile-4.5.1 -windows-vs2019.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -windows-vs2019.zip )
70+ * [ opencv-mobile-2.4.13.7-windows-vs2015.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-windows-vs2015.zip )
71+ * [ opencv-mobile-2.4.13.7-windows-vs2017.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-windows-vs2017.zip )
72+ * [ opencv-mobile-2.4.13.7-windows-vs2019.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-windows-vs2019.zip )
73+ * [ opencv-mobile-3.4.15 -windows-vs2015.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -windows-vs2015.zip )
74+ * [ opencv-mobile-3.4.15 -windows-vs2017.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -windows-vs2017.zip )
75+ * [ opencv-mobile-3.4.15 -windows-vs2019.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -windows-vs2019.zip )
76+ * [ opencv-mobile-4.5.3 -windows-vs2015.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -windows-vs2015.zip )
77+ * [ opencv-mobile-4.5.3 -windows-vs2017.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -windows-vs2017.zip )
78+ * [ opencv-mobile-4.5.3 -windows-vs2019.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -windows-vs2019.zip )
7979
8080## Linux
8181
8282(x86_64) build on Ubuntu-16.04, 18.04 and 20.04.
8383
84- * [ opencv-mobile-2.4.13.7-ubuntu-1604.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-ubuntu-1604.zip )
85- * [ opencv-mobile-2.4.13.7-ubuntu-1804.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-ubuntu-1804.zip )
86- * [ opencv-mobile-2.4.13.7-ubuntu-2004.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-ubuntu-2004.zip )
87- * [ opencv-mobile-3.4.13 -ubuntu-1604.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -ubuntu-1604.zip )
88- * [ opencv-mobile-3.4.13 -ubuntu-1804.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -ubuntu-1804.zip )
89- * [ opencv-mobile-3.4.13 -ubuntu-2004.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -ubuntu-2004.zip )
90- * [ opencv-mobile-4.5.1 -ubuntu-1604.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -ubuntu-1604.zip )
91- * [ opencv-mobile-4.5.1 -ubuntu-1804.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -ubuntu-1804.zip )
92- * [ opencv-mobile-4.5.1 -ubuntu-2004.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -ubuntu-2004.zip )
84+ * [ opencv-mobile-2.4.13.7-ubuntu-1604.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-ubuntu-1604.zip )
85+ * [ opencv-mobile-2.4.13.7-ubuntu-1804.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-ubuntu-1804.zip )
86+ * [ opencv-mobile-2.4.13.7-ubuntu-2004.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-ubuntu-2004.zip )
87+ * [ opencv-mobile-3.4.15 -ubuntu-1604.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -ubuntu-1604.zip )
88+ * [ opencv-mobile-3.4.15 -ubuntu-1804.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -ubuntu-1804.zip )
89+ * [ opencv-mobile-3.4.15 -ubuntu-2004.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -ubuntu-2004.zip )
90+ * [ opencv-mobile-4.5.3 -ubuntu-1604.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -ubuntu-1604.zip )
91+ * [ opencv-mobile-4.5.3 -ubuntu-1804.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -ubuntu-1804.zip )
92+ * [ opencv-mobile-4.5.3 -ubuntu-2004.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -ubuntu-2004.zip )
9393
9494## MacOS
9595
9696(x86_64, arm64) build with Xcode 12.2.
9797
98- * [ opencv-mobile-2.4.13.7-macos.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-macos.zip )
99- * [ opencv-mobile-3.4.13 -macos.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -macos.zip )
100- * [ opencv-mobile-4.5.1 -macos.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -macos.zip )
98+ * [ opencv-mobile-2.4.13.7-macos.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-macos.zip )
99+ * [ opencv-mobile-3.4.15 -macos.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -macos.zip )
100+ * [ opencv-mobile-4.5.3 -macos.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -macos.zip )
101101
102102## WebAssembly
103103
104104(basic, simd, threads, simd+threads) build with Emscripten 2.0.8.
105105
106- * [ opencv-mobile-2.4.13.7-webassembly.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-2.4.13.7-webassembly.zip )
107- * [ opencv-mobile-3.4.13 -webassembly.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-3.4.13 -webassembly.zip )
108- * [ opencv-mobile-4.5.1 -webassembly.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v11 /opencv-mobile-4.5.1 -webassembly.zip )
106+ * [ opencv-mobile-2.4.13.7-webassembly.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-2.4.13.7-webassembly.zip )
107+ * [ opencv-mobile-3.4.15 -webassembly.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-3.4.15 -webassembly.zip )
108+ * [ opencv-mobile-4.5.3 -webassembly.zip] ( https://github.com/nihui/opencv-mobile/releases/download/v12 /opencv-mobile-4.5.3 -webassembly.zip )
109109
110110# Usage Android
111111
1121121 . Extract archive to ``` <project dir>/app/src/main/jni/ ```
1131132 . Modify ``` <project dir>/app/src/main/jni/CMakeListst.txt ``` to find and link opencv
114114
115115``` cmake
116- set(OpenCV_DIR ${CMAKE_SOURCE_DIR}/opencv-mobile-4.5.1 -android/sdk/native/jni)
116+ set(OpenCV_DIR ${CMAKE_SOURCE_DIR}/opencv-mobile-4.5.3 -android/sdk/native/jni)
117117find_package(OpenCV REQUIRED)
118118
119119target_link_libraries(your_jni_target ${OpenCV_LIBS})
@@ -129,7 +129,7 @@ target_link_libraries(your_jni_target ${OpenCV_LIBS})
1291292 . Modify ``` <project dir>/CMakeListst.txt ``` to find and link opencv
130130
131131``` cmake
132- set(OpenCV_DIR ${CMAKE_SOURCE_DIR}/opencv-mobile-4.5.1 -armlinux/arm-linux-gnueabihf/lib/cmake/opencv4)
132+ set(OpenCV_DIR ${CMAKE_SOURCE_DIR}/opencv-mobile-4.5.3 -armlinux/arm-linux-gnueabihf/lib/cmake/opencv4)
133133find_package(OpenCV REQUIRED)
134134
135135target_link_libraries(your_target ${OpenCV_LIBS})
@@ -139,13 +139,14 @@ target_link_libraries(your_target ${OpenCV_LIBS})
139139
140140** step 1. download opencv source**
141141 ``` shell
142- wget -q https://github.com/opencv/opencv/archive/4.5.1 .zip -O opencv-4.5.1 .zip
143- unzip -q opencv-4.5.1 .zip
144- cd opencv-4.5.1
142+ wget -q https://github.com/opencv/opencv/archive/4.5.3 .zip -O opencv-4.5.3 .zip
143+ unzip -q opencv-4.5.3 .zip
144+ cd opencv-4.5.3
145145 ```
146146
147147** step 2. strip zlib dependency and use stb-based highgui implementation (optional)**
148148 ``` shell
149+ patch -p1 -i ../opencv-4.5.3-no-zlib.patch
149150 truncate -s 0 cmake/OpenCVFindLibsGrfmt.cmake
150151 rm -rf modules/gapi
151152 rm -rf modules/highgui
@@ -154,7 +155,7 @@ target_link_libraries(your_target ${OpenCV_LIBS})
154155
155156** step 3. patch opencv source for no-rtti build (optional)**
156157 ``` shell
157- patch -p1 -i ../opencv-4.5.1 -no-rtti.patch
158+ patch -p1 -i ../opencv-4.5.3 -no-rtti.patch
158159 ```
159160
160161** step 4. apply your opencv options to opencv4_cmake_options.txt**
@@ -171,7 +172,7 @@ target_link_libraries(your_target ${OpenCV_LIBS})
171172
172173** step 6. make a package**
173174 ``` shell
174- zip -r -9 opencv-mobile-4.5.1 .zip install
175+ zip -r -9 opencv-mobile-4.5.3 .zip install
175176 ```
176177
177178# Some notes
0 commit comments