RapidOCR打包docker镜像在Kylin-v10-Arm64上运行

1、先看识别效果

在这里插入图片描述

2、下载源码和Demo本地打包调试

rapid-ocr-java包:https://gitee.com/lc_monster/rapid-ocr-java
在这里插入图片描述

demo:https://github.com/MyMonsterCat/rapidocr-demo/tree/main
在这里插入图片描述
根据demo构建kylin-arm64版本,修改如下:
在这里插入图片描述

3、编译打包

当前1.2.2版本的在线包没有liunx-arm64版本的包,需要手动编译打包并在demo中重新引用;
启动rapid-ocr-java,运行package和install
在这里插入图片描述
编译安装完成,到maven对应本地仓库查看jar包是否更新
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在kylin的demo中更新maven引用,并查看引用情况,已经多出了arch64的判断和加载片段;
在这里插入图片描述
将kylin的spring boot demo打包成jar;

4、打包jar到镜像运行测试

注意:运行环境需要 glibc >=2.29;ldd --version 命令查看服务器或镜像容器的glibc版本

下载openjdk1.8-arm64版本的docker镜像,创建dockerfile文件如下

# 使用官方的OpenJDK基础镜像
FROM arm64v8/openjdk:8-jdk
 
# 设置环境变量,可以设置JAVA_OPTS来优化JVM参数
ENV JAVA_OPTS="-Xms512m -Xmx1024m"
 
# 复制jar文件到容器中
COPY ./spring-boot-1.0-SNAPSHOT.jar /app/my-app.jar

# 暴露端口18080
EXPOSE 18080
 
# 运行jar包
CMD java $JAVA_OPTS -jar /app/my-app.jar

构建镜像,启动服务

# 构建镜像
docker build -t rapidocr-arm64:1.0 .
# 创建运行容器
docker run --name=rapidocr -p 18080:18080 rapidocr-arm64:1.0

# 命令行调用
curl http://127.0.0.1:18080/ocr

用demo自带的test.png图片,识别效果如下

在这里插入图片描述
至此完成全部操作。

特别提醒:麒麟 v10 sp1服务器版本默认的glibc版本是2.28,升级需谨慎,不要轻易尝试,避免不必要的宕机,docker测试风险更小。

<think>好的,我现在需要帮助用户解决在VMware中安装Kylin Desktop V10 SP1 2403 arm64版本的问题。用户已经提到了引用[2]是关于安装x86版本的步骤,但这次是arm64,需要调整。 首先,我要确认用户使用的VMware版本是否支持arm64架构。因为通常VMware默认支持x86架构,而运行arm64可能需要特定的配置或插件。例如,VMware Workstation 16及以上版本支持通过扩展包启用ARM架构的支持。需要提醒用户检查VMware版本,并安装必要的插件,比如下载ARM的UEFI固件。 接下来,用户需要获取正确的镜像文件,即Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso。可能需要从官方渠道下载,确保镜像的完整性和正确性,比如校验SHA256值。这里要提醒用户注意来源,避免下载损坏或不安全的文件。 创建虚拟机时,用户需要选择正确的操作系统类型。麒麟系统是基于Ubuntu的,所以可能选择Linux > Ubuntu 64位。但arm64架构可能需要选择其他选项,比如“其他Linux 5.x及更高版本内核64ARM”。这里需要具体指导用户如何在VMware中选择合适的配置,尤其是在架构方面。 磁盘分配方面,引用[2]中提到至少100G,但用户是否需要调整?考虑到是arm64版本,可能系统本身的需求不同,但通常100G足够,除非有特殊用途。保持建议100G以上比较稳妥。 安装过程中,用户可能会遇到驱动或兼容性问题。尤其是arm64在虚拟机中的支持可能不如x86完善,需要建议用户确保VMware Tools或open-vm-tools的安装,以增强兼容性和性能。 另外,网络配置方面,如果用户需要在离线环境下使用,可能需要预先配置好网络设置,或者安装必要的依赖包。比如,用户之前提到的离线安装Docker的情况,可能需要类似的准备工作。 最后,安装完成后,指导用户进行基本的系统更新和驱动检查,确保所有硬件都被正确识别。如果遇到启动问题,可能需要调整虚拟机的固件设置,比如使用UEFI而非传统的BIOS。 总结步骤:检查VMware支持→获取镜像→创建虚拟机(正确选择架构)→分配资源→安装系统→安装工具→后续配置。需要将这些步骤详细分解,确保用户能逐步操作,并注意可能的陷阱,比如架构不匹配导致的无法启动等问题。</think>### 如何在VMware中安装Kylin Desktop V10 SP1 2403 arm64版本 #### 1. **确认VMware兼容性** - 确保VMware版本支持ARM架构虚拟化(如VMware Workstation 16.2+或VMware Fusion 12+)[^2]。 - 若使用Intel/AMD CPU,需启用嵌套虚拟化(在BIOS中开启`Intel VT-x`或`AMD-V`)。 #### 2. **获取镜像文件** - 从麒麟官方下载`Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso`,校验SHA256值确保完整性。 - 示例命令(Linux环境): ```bash sha256sum Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso ``` #### 3. **创建ARM架构虚拟机** - **新建虚拟机** → 选择**自定义配置**。 - 选择操作系统类型: - **客户机操作系统**:`Linux` - **版本**:`其他Linux 5.x及更高版本内核64ARM`(或类似选项)。 - 加载ISO镜像文件到虚拟光驱。 #### 4. **配置虚拟机参数** - **CPU核心数**:建议至少4核(ARM架构虚拟机效率受核心数影响较大)。 - **内存分配**:至少4GB(图形化桌面环境需求较高)。 - **磁盘空间**:选择**拆分虚拟磁盘为多个文件**,分配100GB以上(参考引用[2]的磁盘建议)。 - **网络适配器**:建议NAT模式(便于后续网络配置)。 #### 5. **安装系统** - 启动虚拟机后进入安装界面: 1. 选择**Install Kylin Desktop**。 2. 分区建议: - `/boot`:1GB(EFI分区) - `/`:50GB(EXT4文件系统) - `/home`:剩余空间(EXT4文件系统) 3. 设置用户名/密码时,建议勾选**自动登录**(开发环境场景)。 - 安装完成后移除ISO镜像。 #### 6. **安装虚拟机增强工具** ```bash sudo apt update sudo apt install open-vm-tools-desktop # 替代VMware Tools reboot ``` #### 7. **验证架构兼容性** ```bash uname -m # 应输出aarch64 lscpu | grep Architecture # 显示ARMv8或更高 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值