Windows Server系统 PaddleOCR失败解决方案

因PaddleOCR引用了Opencv,在windows server 上 使用opencv出现 DLL load failed错误,发现缺失部分dll:MFPlat.dll、MF.dll、MFReadWrite.dll等等,原因:服务器版本默认没有安装windowsmedia player。.

1.  解决方法1安装桌面体验

使用如下步骤安装windows media player:

1)、打开“服务器管理器”,点击【添加角色和功能】,然后下一步,直到      【功能】界面;

2)、勾选【媒体基础】、【墨迹和手写服务】,【用户界面和基础结构】  下的【桌面体验】

3)、单击【安装】按钮;等安装完毕后,根据提示重新启动计算机即可。

Windows Server系统 PaddleOCR失败解决方案

Windows Server系统 PaddleOCR失败解决方案

Windows Server系统 PaddleOCR失败解决方案

2.   解决方法2 (降版本)

使用低版本opencv(比如2.4.9),高版本(比如3.4.0)需要依赖MFPlat.dll、MF.dll、MFReadWrite.dll文件。

解决方法3(复制缺少依赖,实测仍然崩溃)

将win7中system32 和SysWOW64文件夹内的MFPlat.dll、MF.dll、MFReadWrite.dll复制到server对应目录即可