Skip to content

AvenSun/OpenCvSlim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCvSlim

  • 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.

Size Details

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

Tips

  • The OpenCvSlim only build basic OpenCv operators and common image processing functions.

  • cv::imread and cv::imwrite are reimplemented using stb for smaller size.

Modules included

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 .

Usage Android

  1. Extract Zip to <project dir>/app/src/main/jni/
  2. 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

  1. Extract Zip to <project dir>/
  2. Modify <project dir>/CMakeListst.txt to link OpenCv
  3. 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})

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy