資料介紹
軟件簡介
darknet-ocr 是基于 darknet?框架,實現 CTPN 版本自然場景文字檢測與 CNN+CTCOCR 文字識別的項目。目前支持系統:mac/ubuntu python=3.6
實現功能
- [x] 文字方向檢測 0、90、180、270度檢測(支持dnn/tensorflow)
- [x] 支持(darknet/opencv dnn /keras)文字檢測,支持darknet/keras訓練
- [x] 不定長OCR訓練(英文、中英文) crnn\dense ocr 識別及訓練 ,新增pytorch轉keras模型代碼(tools/pytorch_to_keras.py)
- [x] 支持darknet 轉keras, keras轉darknet, pytorch 轉keras模型
- [x] 身份證/火車票結構化數據識別
- [x] 新增CNN+ctc模型,支持DNN模塊調用OCR,單行圖像平均時間為0.02秒以下
- [ ] CPU版本加速
- [ ] 支持基于用戶字典OCR識別
- [ ] 新增語言模型修正OCR識別結果
- [ ] 支持樹莓派實時識別方案
ocr 訓練數據集(壓縮包解碼:chineseocr)
百度網盤鏈接:https://pan.baidu.com/s/1UcUKUUELLwdM29zfbztzdw?提取碼: atwn
gofile 地址:http://gofile.me/4Nlqh/uT32hAjbx?密碼?https://github.com/chineseocr/chineseocr
環境部署
GPU部署 參考:setup.md
CPU部署 參考:setup-cpu.md
下載編譯 darknet
git clone https://github.com/pjreddie/darknet.git
mv darknet chineseocr/
##編譯對GPU、cudnn的支持 修改 Makefile
#GPU=1
#CUDNN=1
#OPENCV=0
#OPENMP=0
make
修改 darknet/python/darknet.py line 48
root = '/root/'##chineseocr所在目錄
lib = CDLL(root+"chineseocr/darknet/libdarknet.so", RTLD_GLOBAL)
下載模型文件
模型文件地址:
-
百度網盤:https://pan.baidu.com/s/1gTW9gwJR6hlwTuyB6nCkzQ
other-links:http://gofile.me/4Nlqh/fNHlWzVWo
復制文件夾中的所有文件到models目錄
模型轉換(非必須)
pytorch ocr 轉 keras ocr
python tools/pytorch_to_keras.py -weights_path models/ocr-dense.pth -output_path models/ocr-dense-keras.h5
darknet 轉 keras
python tools/darknet_to_keras.py -cfg_path models/text.cfg -weights_path models/text.weights -output_path models/text.h5
keras 轉 darknet
python tools/keras_to_darknet.py -cfg_path models/text.cfg -weights_path models/text.h5 -output_path models/text.weights
模型選擇
參考config.py文件
構建 Docker 鏡像
##下載Anaconda3 python 環境安裝包(https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh) 放置在chineseocr目錄下
##建立鏡像
docker build -t chineseocr .
##啟動服務
docker run -d -p 8080:8080 chineseocr /root/anaconda3/bin/python app.py
Web 服務啟動
cd chineseocr## 進入chineseocr目錄
python app.py 8080 ##8080端口號,可以設置任意端口
訪問服務
- Darknet神經網絡框架
- 樹洞OCR文字識別跨平臺的OCR小工具
- allegro中文字符絲印制作工具軟件下載 10次下載
- 基于注意力機制的復雜場景文本檢測方法 5次下載
- 計算機文字識別技術研究 16次下載
- 復雜場景下的口罩佩戴檢測算法 16次下載
- 使用FPGA驅動LCD顯示中文字符年的VHDL程序 10次下載
- 使用數字識別和AI實現OCR的資料合集 20次下載
- OCR文字識別視覺檢測系統應用程序免費下載 25次下載
- API-Shop-OCR-營業執照識別API接口Python調用示例代碼說明 6次下載
- 如何提取和檢測視頻中的文字?數字視頻中文字的檢測提取技術的分析 26次下載
- Android文字識別 0次下載
- 免費版文字識別系統 TH-OCR SDK11.0 0次下載
- 基于SOPC的嵌入式文字識別系統設計 55次下載
- 自然場景下交通標志的自動識別算法
- 光學識別字符是自動識別技術嗎 511次閱讀
- 光學識別的過程包含哪些 450次閱讀
- 基于OpenVINO+OpenCV的OCR處理流程化實現 779次閱讀
- OpenVINO場景文字檢測與文字識別教程 1678次閱讀
- 中科大&字節提出UniDoc:統一的面向文字場景的多模態大模型 1596次閱讀
- 如何遍歷中文字符串 716次閱讀
- OCR實戰教程 1034次閱讀
- OpenHarmony集成OCR三方庫實現文字提取 1402次閱讀
- OCR算法能較好識別水平排布的常規文本 1383次閱讀
- 如何使用Python開發截圖識別OCR的小工具 3565次閱讀
- 基于sopc嵌入式文字識別系統設計 1464次閱讀
- Facebook研究人員提出了一個大規模圖像文本提取和識別系統——Rosetta 3369次閱讀
- 如何使用EAST文本檢測器在自然場景下檢測文本 1.1w次閱讀
- 基于matlab的文字識別算法 2.9w次閱讀
- 基于FPGA異構加速的OCR識別技術解析 3019次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網絡安全從業者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論