OpenCVBuilder
OpenCV Custom Builder
介绍
OpenCV在OCR中只是做图像的读取保存、编解码、缩放等,可以去除大部分功能模块,保留几个核心功能模块即可。
在opencv-mobile 的基础上进行修改,并保留imgcodecs模块。
最后利用Github Actions进行编译。
关于Windows静态链接CRT
编译选项添加BUILD_WITH_STATIC_CRT=ON
手动编译说明
如果您的系统太新或太旧无法直接使用本仓库编译的包,请尝试手动编译。
Linux编译说明
- 编译环境:
操作系统 | 基本软件包 |
---|---|
Ubuntu18.04 | 基本软件包 |
安装build-essential和cmake
sudo apt-get install build-essential cmake
-
同步OpenCV源代码 到opencv文件夹
-
复制编译脚本和cmake选项 到opencv文件夹,并执行
chmod a+x build-opencv4.sh &&./build-opencv4.sh
编译结果在:opencv/build-Release/install
macOS编译说明
- 编译环境:
操作系统 | 基本软件包 |
---|---|
macos10.15 | 基本软件包 |
安装Xcode > 12
安装HomeBrew
安装libomp
brew install cmake libomp
安装CommandLineTools
brew doctor
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
-
同步OpenCV源代码 到opencv文件夹
-
复制编译脚本和cmake选项 到opencv文件夹,并执行
chmod a+x build-opencv4.sh &&./build-opencv4.sh
编译结果在:opencv/build-Release/install
windows编译说明
- 编译环境:
操作系统 | 基本软件包 |
---|---|
Windows-vs2017 | 基本软件包 |
Windows-vs2019 | 基本软件包 |
安装vs2017或者vs2019,并选中"C++桌面开发"
安装cmake
-
同步OpenCV源代码 到opencv文件夹
-
复制编译脚本和cmake选项
vs2017环境,复制编译脚本vs2017和cmake选项到opencv文件夹
vs2019环境,复制编译脚本vs2019和cmake选项到opencv文件夹
- 开始菜单打开"x64 Native Tools Command Prompt for VS 2019"或"适用于 VS2017 的 x64 本机工具", 运行对应的编译脚本,编译结果在:opencv/build-xxx-xxx-xx/install,后缀md代表链接动态CRT,后缀mt代表链接静态CRT
20220524 update
opencv 4.5.5 不使用任何并行库
20220614 update
opencv 4.6.0
20221013 update
- 默认编译环境改为vs2019
- windows平台,更早版本的包均为md版,从此版增加链接静态CRT版本(mt)
- 后缀md: BUILD_WITH_STATIC_CRT=OFF
- 后缀mt: BUILD_WITH_STATIC_CRT=ON
20221123 update
- BUILD_JAVA=ON, BUILD_opencv_java=ON, BUILD_opencv_flann=ON
- 输出java binding,位置在Release/install/share/java
20221231 update
- opencv 4.7.0
20230722 update
- opencv 4.8.0