PaddleOCR遇到 lanms-neo问题处理

news/2024/5/6 10:15:22/文章来源:https://blog.csdn.net/piao110liang/article/details/129304928

在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命令)出现的问题及解决方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_76452.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JVM对象实例化详解

1、对象创建方式你知道几种呢?new:最常见的方式、Xxx的静态方法,XxxBuilder/XxxFactory的静态方法Class的newInstance方法:反射的方式,只能调用空参的构造器,权限必须是publicConstructor的newInstance(XXX…

【女士,房间墙上凿个洞,看你在干嘛~】安全攻防内网渗透-绕过防火墙和安全检测,搭建DNS隐蔽隧道

作者:Eason_LYC 悲观者预言失败,十言九中。 乐观者创造奇迹,一次即可。 一个人的价值,在于他所拥有的。所以可以不学无术,但不能一无所有! 技术领域:WEB安全、网络攻防 关注WEB安全、网络攻防。…

将vue-devtools打包成edge插件

文章目录一、从github拉vue-devtools源码二、用npm安装yarn三、使用yarn安装并编译源码四、将vue-devtools打包成edge插件五、离线安装edge插件一、从github拉vue-devtools源码 目前最新的版本是v6.5.0,地址:https://github.com/vuejs/devtools 二、用n…

深度学习被你忽略的细节系列篇——Softmax、LogSumExp和Sigmoid

平时我们基本用pytorch或者tensorflow框架时,基本对特别底层的函数实现关注不多,仅限于知道公式的原理。但是很多大佬往往自己会实现一些源码(比如ListNet复现),在看这些源码时,经常出现各种有点难以理解的代码,本来很…

教你如何搭建设备-巡检管理系统,demo可分享

1、简介1.1、案例简介本文将介绍,如何搭建设备-巡检管理。1.2、应用场景设备管理员进行制定设备巡检时间/内容计划、记录设备巡检信息、可以查看今日待巡检设备。2、设置方法2.1、表单搭建1)新建表单【设备档案-履历表】,字段设置如下&#x…

安卓手机当旁路网关

一、安卓shell调试工具下载【电脑版下载地址】安卓adb调试工具,包含MAC苹果、Windows和Linux 三种版【手机版下载地址Termux】下载地址:https://github.com/termux/termux-app/releases如果不懂下载哪个版本,可以直接下载通用版:t…

【unity3d】rts engine 5 设置集结点;放置建筑

一 接上回新建建筑,设置生产单位,现在设置集结点 1 进入建筑预制体,add component 添加 rallypoint setting target 页面,设置面板按钮,音频 resource dead是可设置在耗尽的资源上,下一个是自动寻找附近同…

QT打包的两种方式

QT打包的两种方式: 一个是QT5自带的windeployqt(不需要下载安装),它可以找到程序(exe)用到的所有库文件,并且都拷贝到exe程序的当前文件。此时打包的exe较小,需要和拷贝进来的文件放…

Modbus网关在锂电池干燥箱的应用

在锂离子电池生产过程中,将正负极片辊压绕卷再放入电池盒之后,须对锂电池电芯极组进行烘烤干燥。相信大家也了解水分对锂电池的性能影响是很大的,需要注液前在装配车间将锂离子电池电芯内部的水分去除,以免影响锂电池质量。在锂电…

在 The Sandbox 中以全新的 Rabbids 体验庆祝兔年!

育碧(Ubisoft) 和 The Sandbox 联手为你们带来终极的农历新年体验! 穿戴上你们新鲜出炉的 Rabbids 人物化身来参加派对吧,保证震撼整个元宇宙!这个全新体验为 Rabbids 人物化身持有者专属。没有获得 Rabbids 人物化身吗?不要担心&…

你知道Java中的JCP, JEP, JLS, JSR是什么意思吗?

目录 一、JCP 二、JSR 三、JLS 四、JEP 公众号:MCNU云原生,欢迎微信搜索关注,更多干货,及时掌握。 JCP, JEP, JLS, JSR这些概念是Java社区中的一些概念,但是没有没有经常关注社区的童鞋们未必知道这些缩写所代表的…

围棋

围棋 规则 棋盘 围棋使用矩形格状棋盘及黑白二色圆形棋子进行对弈,正规棋盘上有纵横各19条线段,361个交叉点。 基本下法 1.对局双方各执一色棋子,黑先白后,交替下子,每次只能下一子。 2.棋子…

Go 实现 AOI 区域视野管理

在游戏中,场景里存在大量的物体.如果我们把所有物体的变化都广播给玩家.那客户端很难承受这么大的压力.因此我们肯定会做优化.把不必要的信息过滤掉.如只关心玩家视野所看到的.减轻客户端的压力,给玩家更流畅的体验. 优化的思路一般是: 第一个是尽量降低向客户端同步对象的数量…

为什么FPGA在深度学习领域有着得天独厚的优势?

01 FPGA在深度学习领域有哪些优势 FPGA(Field-Programmable Gate Array)是一种灵活的可编程硬件设备,它在深度学习应用领域中具有许多优势。 首先,FPGA具有非常高的并行性。在深度学习中,许多计算都可以并行化&…

“数字档案室测评”相关参考依据梳理

数字档案室建设无疑比数字档案馆建设应用范围更为广泛,涉及的单位类型和专业领域也更多。这一点从国家档案局的机构设置上也可以看出端倪: 国家档案局两个内设业务指导司中,档案馆(室)业务指导司主要针对档案馆和机关档案室,而经济…

施工机械设备群远程在线监控管理系统

一、项目背景 在加强基础设施建设等一系列政策的牵引下,我国工程机械设备市场连续保持强劲增长势头,伴随国内中高端机械设备公司业务的不断扩展,施工大型机械设备的应用率不断提高,铁路施工特别是架桥机作业过程被认为是一个极易出…

Windows搭建机器学习环境

一、环境介绍Anaconda:Anaconda offers the easiest way to perform Python/R data science and machine learning on a single machine. Start working with thousands of open-source packages and libraries today.Anaconda包括Conda、Python以及一大堆安装好的工…

边缘计算开源项目解读——kubeedge mappers实现

0 背景 本文重点解读kubeedge项目中的mapper模块。该模块位于kubeedge的edgecore的南向边缘侧,主要对接入kubeedge的终端设备,进行协议的适配和转换,使其可以和边缘设备通信,转换后的协议是我们前面描述的mqtt协议,当然…

快速上手配置firewalld

firewalld使用firewall-cmd命令配置策略。 查看当前firewalld当前服务运行状态 firewall-cmd --state firewalld防火墙状态还用使用如下命令查看状态 systemctl status firewalld 查看所有打开运行的端口 firewall-cmd --zonepublic --list-ports 查看区域信息情况 firewall…

04 Android基础--RelativeLayout

04 Android基础--RelativeLayout什么是RelativeLayout?RelativeLayout的常见用法:什么是RelativeLayout? 相对布局(RelativeLayout)是一种根据父容器和兄弟控件作为参照来确定控件位置的布局方式。 根据父容器定位 在相…