PaddleOCR遇到 lanms-neo问题处理
创始人
2024-05-27 16:34:09

在window环境中安装PaddleOCR依赖是真的蛋疼,关键官方论坛里也都没有具体的解决方案。吐槽。。。吐槽。。。
我在 “windows安装lanms-neo问题处理”文章中看到lanms-neo问题全过程解决。个人觉得文档说明不是很细致,导致我按步骤执行,还是安装失败,并没有解决问题,但是他的思路可以借鉴的。

遇到此问题本质上就是C++环境问题(注:安装lanms-neo时,用到C++工具编译代码),如果你本地没C++环境,通过“Visual Studio Installer” 安装windows 10 SDK。

注:
1.下面解决方案都是添加环境变量方式,为避免后期不影响C++环境,请在安装PaddleOCR结束后逐个删除环境变量及值
2.建议在用户变量、系统变量中同时添加。

问题1: “corecrt.h”: No such file or directory”

解决方式:添加环境变量方式解决。

1.【打开环境变量】右键此电脑,选择“属性”,“高级系统设置”,“环境变量”。在下方的“系统变量”中选择变量 INCLUDE,若没有此变量,则选择“新建”,变量名为“INCLUDE”,填写变量值,先空着(详见3)


2.打开windows sdk 所在目录一般在 “C:\Program Files (x86)\Windows Kits\10\Include”,如果有多个文件夹则打开版本较高的文件夹(如图)。

在这里插入图片描述

3.打开“较高版本”文件夹后,将此文件夹内容的 文件夹路径依次填写到 “变量名INCLUDE,变量值”中。如图
注意:路径之间用英文分号隔开。

在这里插入图片描述

问题2:fatal error LNK1104: 无法打开文件“kernel32.lib”

解决方式:添加环境变量方式解决。
1.右键此电脑,选择“属性”,“高级系统设置”,“环境变量”。在下方的“系统变量”中选择变量 LIB,若没有此变量,则选择“新建”,变量名为“LIB”,变量值列在下方

注意:目录一般在 “C:\Program Files (x86)\Windows Kits\10\Lib”

# LIB 变量值如下:
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt\x64;
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt_enclave\x64;
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x64;

问题3:LINK : fatal error LNK1158: 无法运行“rc.exe”

解决方式:添加环境变量方式解决。
1.右键此电脑,选择“属性”,“高级系统设置”,“环境变量”。在下方的“系统变量”中选择变量 PATH,在PATH变量值中添加 “C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64” (按本地电脑环境添加,注意是bin文件夹)
在这里插入图片描述

参考:
1.windows安装lanms-neo问题处理
2.Windows 原生 cmd 窗口下编译 C++(cl命令)出现的问题及解决方法

相关内容

热门资讯

比亚迪:公司海外业务保持良好增...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! (来源:证券时报)人...
特朗普要求伊朗举白旗投降 转自:财联社【特朗普要求伊朗举白旗投降】财联社8月17日电,据美国福克斯新闻今天(8月17日)报道,...
哈尔斯:上半年归母净利润488... 哈尔斯8月17日披露半年报,公司上半年实现营业收入17.73亿元,同比增长12.83%;归属于上市公...
飞力达拟4000万元至6000... 8月17日,飞力达公告,公司拟以集中竞价交易方式回购股份。回购金额不低于4000万元且不超过6000...
远东传动半年报解读:扣非净利润... 财报解读营业收入:商用车市场复苏驱动增长25.94%2026年上半年,远东传动实现营业收入9.05亿...