RapidAI / OpenCVBuilder

OpenCV Custom Builder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenCVBuilder

OpenCV Custom Builder

介绍

OpenCV在OCR中只是做图像的读取保存、编解码、缩放等,可以去除大部分功能模块,保留几个核心功能模块即可。

opencv-mobile 的基础上进行修改,并保留imgcodecs模块。

模块定制说明

最后利用Github Actions进行编译。

关于Windows静态链接CRT

编译选项添加BUILD_WITH_STATIC_CRT=ON

手动编译说明

如果您的系统太新或太旧无法直接使用本仓库编译的包,请尝试手动编译。

Linux编译说明

  1. 编译环境:
操作系统 基本软件包
Ubuntu18.04 基本软件包

安装build-essential和cmake

sudo apt-get install build-essential cmake
  1. 同步OpenCV源代码 到opencv文件夹

  2. 复制编译脚本cmake选项 到opencv文件夹,并执行chmod a+x build-opencv4.sh &&./build-opencv4.sh 编译结果在:opencv/build-Release/install

macOS编译说明

  1. 编译环境:
操作系统 基本软件包
macos10.15 基本软件包

安装Xcode > 12

安装HomeBrew

安装libomp brew install cmake libomp

安装CommandLineTools

brew doctor
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
  1. 同步OpenCV源代码 到opencv文件夹

  2. 复制编译脚本cmake选项 到opencv文件夹,并执行chmod a+x build-opencv4.sh &&./build-opencv4.sh 编译结果在:opencv/build-Release/install

windows编译说明

  1. 编译环境:
操作系统 基本软件包
Windows-vs2017 基本软件包
Windows-vs2019 基本软件包

安装vs2017或者vs2019,并选中"C++桌面开发"

安装cmake

  1. 同步OpenCV源代码 到opencv文件夹

  2. 复制编译脚本和cmake选项

vs2017环境,复制编译脚本vs2017cmake选项到opencv文件夹

vs2019环境,复制编译脚本vs2019cmake选项到opencv文件夹

  1. 开始菜单打开"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

About

OpenCV Custom Builder

License:Apache License 2.0


Languages

Language:Shell 66.4%Language:Batchfile 33.6%