3行程式碼實現全平臺多語言離線OCR文字識別,完全免費開源
阿新 • • 發佈:2021-02-06
你想實現全平臺多語言,包括windows/linux/嵌入式裝置等等所有裝置上實現離線OCR嗎?而且只要三行程式碼(核心程式碼)。
程式碼如下:
BPHANDLE Handle= BPOcrInit(szDetModelPath,szClsModelPath,szRecModelPath,szKeylPath,THREAD_NUM); //第一行 if(!Handle) { printf("cannot initialize the OCR Engine.\n"); return -1; } BPOCR_PARAM Param={0}; BOOL bRet =BPOcrDoOcr(Handle,szImagePath,false,false,&Param); // 第二行 if (bRet) { int nLen = BPOcrGetLen(Handle); if (nLen > 0) { char* szInfo =(char* )malloc(nLen); if (szInfo) { if (BPOcrGetResult(Handle, szInfo, nLen)) { printf(szInfo); } free(szInfo); } } } if(Handle) { BPOcrDeinit(Handle); //第三行 }
歡迎使用整合百度最新研究成果的paddleOCR模型以及我們的幾十年工程經驗的最新成果: RapidOCR (原來的白嫖OCR), 提供所有原始碼,全平臺整合。可支援
- linux
- windows
- IOS
- Android
- 嵌入式系統等
支援20多種文字,詳見:https://github.com/znsoftm/RapidOCR/tree/main/models
我們整合了最流行的模型及工具鏈:PaddleOCR模型,opencv處理庫,onnxruntime全平臺推理庫
只需要你的平臺支援c/c++編譯,能編譯通過opencv/ onnxruntime, 其它一切交給我們。
歡迎收藏訂閱轉載,一鍵三連: https://github.com/znsoftm/RapidOCR