OpenCV Custom Builder
OpenCV在OCR中只是做图像的读取保存、编解码、缩放等,可以去除大部分功能模块,保留几个核心功能模块即可。
模块定制说明
最后利用Github Actions进行编译。
编译选项添加BUILD_WITH_STATIC_CRT=ON
操作系统 |
ndk |
ubuntu 22.04 |
25.2.9519653 |
操作系统 |
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 |
11.3.1 |
操作系统 |
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
- 4.9.0 Windows WITH_OPENCL=ON, for opencv-rust
- 4.10.0开始提高了对gcc版本的要求,故缺少某些平台的包