OpenCV Custom Builder
OpenCV在OCR中只是做图像的读取保存、编解码、缩放等,可以去除大部分功能模块,保留几个核心功能模块即可。
模块定制说明
最后利用Github Actions进行编译。
编译选项添加BUILD_WITH_STATIC_CRT=ON
操作系统
ndk
ubuntu 22.04
25.2.9519653
操作系统
sdk
ndk
ubuntu 22.04
4.1.4
4.1.10.5
ubuntu 22.04
5.1.0
5.1.0.107
操作系统
vs版本
JDK
ant
2019
vs2015
8
1.10.14
2019
vs2017
8
1.10.14
2019
vs2019
8
1.10.14
2022
vs2022
8
1.10.14
操作系统
gcc
libc
binutils
JDK
ant
ubuntu 14.04
4.8.4
2.19
2.24
8
1.10.14
ubuntu 16.04
5.4.0
2.23
2.26.1
8
1.10.14
ubuntu 18.04
7.5.0
2.27
2.30
8
1.10.14
ubuntu 20.04
9.4.0
2.31
2.34
8
1.10.14
ubuntu 22.04
11.4.0
2.35
2.38
8
1.10.14
因ubuntu14.04 arm64 gcc4.8.4 libwebp会导致编译错误,故BUILD_WEBP=OFF
因ubuntu14.04 386 gcc4.8.4 libopenexr会导致编译错误,故BUILD_OPENEXR=OFF
操作系统
zig
ubuntu 22.04
0.13.0
操作系统
musl
ubuntu 22.04
13.2.0
操作系统
JDK
ant
10(失效)
8
1.10.14
11(失效)
8
1.10.14
12(失效)
8
1.10.14
13
8
1.10.14
14
11
1.10.14
github action 已不支持低版本macos runner
关于Visual Studio 2022 MSVC编译器安装
适用于最新v143生成工具的C++ATL(ARM)
适用于最新v143生成工具的C++ATL(ARM64/ARM64EC)
适用于最新v143生成工具的C++ATL(x86和x64)
MSVC v143 - VS 2022 C++ ARM 生成工具(最新)
MSVC v143 - VS 2022 C++ ARM64/ARM64EC 生成工具(最新)
MSVC v143 - VS 2022 C++ x64/x86 生成工具(最新)
4.9.0 Windows WITH_OPENCL=ON, for opencv-rust
4.10.0开始提高了对gcc版本的要求,故缺少某些平台的包
4.11.0取消ppc64le版本