Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
RapidOCR
Commits
34149d87
You need to sign in or sign up before continuing.
Commit
34149d87
authored
Oct 18, 2022
by
benjaminwan
Browse files
edit BUILD.md
parent
2fedf179
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
20 deletions
+15
-20
BUILD.md
BUILD.md
+15
-20
No files found.
BUILD.md
View file @
34149d87
...
@@ -51,7 +51,7 @@ OcrLiteNcnn/onnxruntime-static
...
@@ -51,7 +51,7 @@ OcrLiteNcnn/onnxruntime-static
1.
安装VS2019,安装时,至少选中'使用C++的桌面开发'
1.
安装VS2019,安装时,至少选中'使用C++的桌面开发'
2.
cmake>=3.12请自行下载&配置,
[
下载地址
](
https://cmake.org/download/
)
2.
cmake>=3.12请自行下载&配置,
[
下载地址
](
https://cmake.org/download/
)
3.
开始菜单打开"x64 Native Tools Command Prompt for VS 2019"或"适用于 VS2017 的 x64 本机工具",并转到本项目根目录
3.
开始菜单打开"x64 Native Tools Command Prompt for VS 2019"或"适用于 VS2017 的 x64 本机工具",并转到本项目根目录
4.
运行
```build.bat```
并按照提示输入选项,最后选择'
编译成
可执行文件'
4.
运行
```build.bat```
并按照提示输入选项,最后选择'
BIN
可执行文件'
5.
编译完成后运行
```run-test.bat```
进行测试(注意修改脚本内的目标图片路径)
5.
编译完成后运行
```run-test.bat```
进行测试(注意修改脚本内的目标图片路径)
6.
编译JNI动态运行库(可选,可用于java调用)
6.
编译JNI动态运行库(可选,可用于java调用)
...
@@ -60,63 +60,58 @@ OcrLiteNcnn/onnxruntime-static
...
@@ -60,63 +60,58 @@ OcrLiteNcnn/onnxruntime-static
* 新建“系统变量”,变量名```
CLASSPATH
``` ,变量值```
.;%JAVA_HOME%
\l
ib
\d
t.jar;%JAVA_HOME%
\l
ib
\t
ools.jar;
``
* 新建“系统变量”,变量名```
CLASSPATH
``` ,变量值```
.;%JAVA_HOME%
\l
ib
\d
t.jar;%JAVA_HOME%
\l
ib
\t
ools.jar;
``
* 编辑“系统变量”Path,Win7在变量值头部添加```%JAVA_HOME%\bin;``` ,win10直接添加一行```%JAVA_HOME%\bin```
* 编辑“系统变量”Path,Win7在变量值头部添加```%JAVA_HOME%\bin;``` ,win10直接添加一行```%JAVA_HOME%\bin```
* 开始菜单打开"x64 Native Tools Command Prompt for VS 2019"或"适用于 VS2017 的 x64 本机工具",并转到本项目根目录
* 开始菜单打开"x64 Native Tools Command Prompt for VS 2019"或"适用于 VS2017 的 x64 本机工具",并转到本项目根目录
* 运行```build.bat```并按照提示输入选项,最后选择'
编译成
JNI动态库'
* 运行```build.bat```并按照提示输入选项,最后选择'JNI动态库'
#### Windows Visual Studio编译说明
#### Windows Visual Studio编译说明
1. VS2019,cmake……等安装配置参考上述步骤。
1. VS2019,cmake……等安装配置参考上述步骤。
2. 运行generate-vs-project.bat,输入数字选择要生成的visual studio项目解决方案版本。
2. 运行generate-vs-project.bat,输入数字选择要生成的visual studio项目解决方案版本。
3. 根据你的编译环境,进入build-xxxx-x86或x64文件夹,打开
OcrLiteNc
nn.sln。
3. 根据你的编译环境,进入build-xxxx-x86或x64文件夹,打开
RapidOcrO
nn
x
.sln。
4. 在顶部工具栏选择Release,在右边的"解决方案"窗口,右键选中"ALL_BUILD"->生成。要选择Debug,则您必须自行编译Debug版的opencv
或ncnn
。
4. 在顶部工具栏选择Release,在右边的"解决方案"窗口,右键选中"ALL_BUILD"->生成。要选择Debug,则您必须自行编译Debug版的opencv
和onnxruntime
。
#### Windows部署说明
#### Windows部署说明
1.
编译选项选择第三方库为
动态库时,部署的时候记得把dll复制到可执行文件目录。
1.
如果有依赖的库是
动态库时,部署的时候记得把dll复制到可执行文件目录。
2. 部署时如果提示缺少"VCRUNTIME140_1.dll",下载安装适用于 Visual Studio 2015、2017 和 2019 的 Microsoft Visual C++ 可再发行软件包,
2. 部署时如果提示缺少"VCRUNTIME140_1.dll",下载安装适用于 Visual Studio 2015、2017 和 2019 的 Microsoft Visual C++ 可再发行软件包,
[下载地址](https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads)
[下载地址](https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads)
###
M
ac编译说明
###
m
ac
OS
编译说明
1. macOS Catalina 10.15.x,安装Xcode
12.1
,并安装Xcode Command Line Tools, 终端运行```xcode-select –install```
1. macOS Catalina 10.15.x,安装Xcode
>=12
,并安装Xcode Command Line Tools, 终端运行```xcode-select –install```
2. 自行下载安装HomeBrew,cmake >=3.1
7
[下载地址](https://cmake.org/download/)
2. 自行下载安装HomeBrew,cmake >=3.1
9
[下载地址](https://cmake.org/download/)
3. libomp: ```brew install libomp```
3. libomp: ```brew install libomp```
4. 终端打开项目根目录,```./build.sh```并按照提示输入选项,最后选择'
编译成
可执行文件'
4. 终端打开项目根目录,```./build.sh```并按照提示输入选项,最后选择'
BIN
可执行文件'
5. 测试:```./run-test.sh```(注意修改脚本内的目标图片路径)
5. 测试:```./run-test.sh```(注意修改脚本内的目标图片路径)
6. 编译JNI动态运行库(可选,可用于java调用)
6. 编译JNI动态运行库(可选,可用于java调用)
* 下载jdk-8u221-macosx-x64.dmg,安装。
* 下载jdk-8u221-macosx-x64.dmg,安装。
* 编辑用户目录下的隐藏文件```.zshrc``` ,添加```export JAVA_HOME=$(/usr/libexec/java_home)```
* 编辑用户目录下的隐藏文件```.zshrc``` ,添加```export JAVA_HOME=$(/usr/libexec/java_home)```
* 运行```build.sh```并按照提示输入选项,最后选择'
编译成
JNI动态库'
* 运行```build.sh```并按照提示输入选项,最后选择'JNI动态库'
#### macOS部署说明
#### macOS部署说明
opencv或onnxruntime使用
动态库时,参考下列方法:
如果有依赖的库是
动态库时,参考下列方法:
* 把动态库所在路径加入DYLD_LIBRARY_PATH搜索路径
* 把动态库所在路径加入DYLD_LIBRARY_PATH搜索路径
* 把动态库复制或链接到到/usr/lib
* 把动态库复制或链接到到/usr/lib
### Linux编译说明
### Linux编译说明
1. Ubuntu18.04 LTS 其它发行版(请自行编译依赖库opencv和
ncnn
,或自行适配官方发布的动态库)
1. Ubuntu18.04 LTS 其它发行版(请自行编译依赖库opencv和
onnxruntime
,或自行适配官方发布的动态库)
2. ```sudo apt-get install build-essential```
2. ```sudo apt-get install build-essential```
3. g++>=5,cmake>=3.17[下载地址](https://cmake.org/download/)
3. g++>=5,cmake>=3.17[下载地址](https://cmake.org/download/)
4. 终端打开项目根目录,```./build.sh```并按照提示输入选项,最后选择'
编译成
可执行文件'
4. 终端打开项目根目录,```./build.sh```并按照提示输入选项,最后选择'
BIN
可执行文件'
5. 测试:```./run-test.sh```(注意修改脚本内的目标图片路径)
5. 测试:```./run-test.sh```(注意修改脚本内的目标图片路径)
6. 编译JNI动态运行库(可选,可用于java调用)
6. 编译JNI动态运行库(可选,可用于java调用)
* 下载jdk-8u221并安装配置
* 下载jdk-8u221并安装配置
* 运行```build.sh```并按照提示输入选项,最后选择'
编译成
JNI动态库'
* 运行```build.sh`
``
并按照提示输入选项,最后选择'JNI动态库'
*
**注意:编译JNI时,g++版本要求>=6**
*
**注意:编译JNI时,g++版本要求>=6**
#### Linux部署说明
#### Linux部署说明
opencv或onnxruntime使用
动态库时,参考下列方法:
有依赖的库是
动态库时,参考下列方法:
*
把动态库所在路径加入LD_LIBRARY_PATH搜索路径
*
把动态库所在路径加入LD_LIBRARY_PATH搜索路径
*
把动态库复制或链接到到/usr/lib
*
把动态库复制或链接到到/usr/lib
### 编译参数说明
build.sh编译参数
1. ```OCR_OUTPUT="BIN"或"JNI"或"CLIB"`
``
: BIN时编译为可执行文件,JNI时编译为java jni 动态库,CLIB时编译为 C动态库;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment