2025年9月8日 星期一

shipcap_skeleton_paddleqr.zip

 已完成打包與擴充。下載:shipcap_skeleton_paddleqr.zip。內容含:

  • PaddleOCR worker(apps/ocr_worker/worker_paddleocr.py)。

  • Tesseract 版 worker。

  • USB HID 鍵盤模式掃碼(listener_hid.py,evdev)。

  • USB Serial 掃碼(listener_serial.py,pyserial)。

  • FastAPI 後端、Web 最小頁、Capture、systemd 範例與需求檔。對應規格之 FR/NFR、流程與 API。

最小測試:

# 啟動後端 cd shipcap3/apps/ingest_api && uvicorn main:app --host 0.0.0.0 --port 8000 # 建單與拍照(另開視窗) python shipcap3/apps/capture/capture.py SHP0001 image1 python shipcap3/apps/capture/capture.py SHP0001 image2 # 跑 PaddleOCR python shipcap3/apps/ocr_worker/worker_paddleocr.py SHP0001 /mnt/data/shipcap3/data/shipments/$(date +%Y)/$(date +%m)/$(date +%d)/SHP0001_image1_*.jpg # 掃碼(HID 鍵盤模式,指定裝置與單號) sudo -E python shipcap3/apps/qrcode_listener/listener_hid.py /dev/input/eventX SHP0001 # 或 Serial python shipcap3/apps/qrcode_listener/listener_serial.py /dev/ttyACM0 115200 SHP0001

需要我再加 Dockerfile、udev 規則與 docker-compose 一鍵啟動。 

沒有留言:

張貼留言