This project provides the slim build of OpenCv library for the Android , Windows and ARM Linux platforms.
Currently there're binary packages for OpenCv 2.4.13.7 , 3.4.20 and 4.8.1 .
package
size
OpenCvSlim-2.4.13.7-android.zip (arm64,armeabi,x64,x86)
8.2MB
OpenCvSlim-2.4.13.7-armlinux.zip (aarch64,arm-linux-gnueabi,arm-linux-gnueabihf)
7.9MB
OpenCvSlim-2.4.13.7-ubuntu-2004.zip
2.8MB
OpenCvSlim-2.4.13.7-ubuntu-2204.zip
2.8MB
OpenCvSlim-2.4.13.7-webassembly.zip (basic,simd,simd-threads)
6.2MB
OpenCvSlim-2.4.13.7-win-vs2015.zip (x64,x86)
6.7MB
OpenCvSlim-2.4.13.7-win-vs2017.zip (x64,x86)
6.9MB
OpenCvSlim-2.4.13.7-win-vs2019.zip (x64,x86)
7.5MB
OpenCvSlim-2.4.13.7-win-vs2022.zip (x64,x86)
7.5MB
OpenCvSlim-3.4.20-android.zip (arm64,armeabi,x64,x86)
16.4MB
OpenCvSlim-3.4.20-armlinux.zip (aarch64,arm-linux-gnueabi,arm-linux-gnueabihf)
14.4MB
OpenCvSlim-3.4.20-ubuntu-2004.zip
6.5MB
OpenCvSlim-3.4.20-ubuntu-2204.zip
6.6MB
OpenCvSlim-3.4.20-webassembly.zip (basic,simd,simd-threads)
11.2MB
OpenCvSlim-3.4.20-win-vs2015.zip (x64,x86)
14.8MB
OpenCvSlim-3.4.20-win-vs2017.zip (x64,x86)
15.4MB
OpenCvSlim-3.4.20-win-vs2017.zip (x64,x86)
15.9MB
OpenCvSlim-3.4.20-win-vs2022.zip (x64,x86)
15.9MB
OpenCvSlim-4.8.1-android.zip (arm64,armeabi,x64,x86)
17.7MB
OpenCvSlim-4.8.1-armlinux.zip (aarch64,arm-linux-gnueabi,arm-linux-gnueabihf)
16.1MB
OpenCvSlim-4.8.1-ubuntu-2004.zip
7.1MB
OpenCvSlim-4.8.1-ubuntu-2204.zip
7.1MB
OpenCvSlim-4.8.1-webassembly.zip (basic,simd,simd-threads)
12.5MB
OpenCvSlim-4.8.1-win-vs2015.zip (x64,x86)
17.1MB
OpenCvSlim-4.8.1-win-vs2017.zip (x64,x86)
17.1MB
OpenCvSlim-4.8.1-win-vs2017.zip (x64,x86)
18.4MB
OpenCvSlim-4.8.1-win-vs2022.zip (x64,x86)
18.4MB
module
note
opencv_core
Mat, matrix operations ...
opencv_imgproc
resize, cvtColor, warpAffine, HoughLines, erode ...
opencv_highgui
imread, imwrite, imdecode, imencode ...
opencv_features2d
keypoint feature and matcher ...
opencv_photo
inpaint , fastNlMeansDenoising ...
opencv_video
opticalflow, KalmanFilter ...
you can get more details in head file within directory of opencv2 .
Extract Zip to <project dir>/app/src/main/jni/
Modify <project dir>/app/src/main/jni/CMakeListst.txt to link OpenCv
set (OpenCV_DIR ${CMAKE_SOURCE_DIR} /OpenCvSlim-x.x.x-android/sdk/native/jni)
find_package (OpenCV REQUIRED)
target_link_libraries (target ${OpenCV_LIBS} )
Usage ARM Linux, Windows, Linux
Extract Zip to <project dir>/
Modify <project dir>/CMakeListst.txt to link OpenCv
Set -DOpenCV_STATIC=ON to cmake option for windows build
set (OpenCV_DIR ${CMAKE_SOURCE_DIR} /OpenCvSlim-x.x.x-armlinux/aarch64-linux-gnu/lib/cmake/opencv2)
find_package (OpenCV REQUIRED)
target_link_libraries (target ${OpenCV_LIBS} )