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
Commit
34149d87
authored
Oct 18, 2022
by
benjaminwan
Browse files
edit BUILD.md
parent
2fedf179
Changes
1
Show 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