Windows Server系統 PaddleOCR失敗解決方案
阿新 • • 發佈:2022-03-23
因PaddleOCR引用了Opencv,在windows server 上 使用opencv出現 DLL load failed錯誤,發現缺失部分dll:MFPlat.dll、MF.dll、MFReadWrite.dll等等,原因:伺服器版本預設沒有安裝windows media player。
1. 解決方法1安裝桌面體驗
使用如下步驟安裝windows media player:
1)、開啟“伺服器管理器”,點選【新增角色和功能】,然後下一步,直到【功能】介面;
2)、勾選【媒體基礎】、【墨跡和手寫服務】,【使用者介面和基礎結構】下的【桌面體驗】
3)、單擊【安裝】按鈕;等安裝完畢後,根據提示重新啟動計算機即可。
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對應目錄即可