# raspberryPiOCR **Repository Path**: micropiggy/raspberry-pi-ocr ## Basic Information - **Project Name**: raspberryPiOCR - **Description**: 树莓派部署轻量化paddleOCR,实现相机采集拍照,将识别结果发致串口屏幕显示。 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-06-26 - **Last Updated**: 2025-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: Linux, Cpp ## README # raspberryPiOCR #### 介绍 树莓派4B部署轻量化paddleOCR,实现相机采集拍照,将OCR字符识别结果通过socket客户端发往socket服务端。 #### 软件架构 arrch64 Linux 使用的交叉编译器为gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu,可于build.sh修改 #### 安装教程 1. 执行交叉编译 ```bash ./build.sh ``` 编译后会在install/paddle_lite_ocr下生成paddle_lite_ocr可执行文件 2. 拷贝可执行文件 将上一步生成的可执行文件拷贝到raspberryPiOCR/demo/cxx/ocr/debug下 3. 将raspberryPiOCR打包移植到树莓派4B下 ```bash cd raspberryPiOCR/demo/cxx/ocr/debug ./paddle_lite_ocr ``` 4. ```bash /opt/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-g++ socket_server.cpp -o server ``` #### 使用说明 1. 插入USB相机,进入树莓派系统运行,此处的server可执行文件需要单独交叉编译socket_server.cpp文件 ```bash ./server cd raspberryPiOCR/demo/cxx/ocr/debug ./paddle_lite_ocr ``` 2. 运行结果 ![alt image for running1](./pic/3.jpg) ![alt image for running2](./pic/4.jpg) #### 可改进项 1. 增加服务端多路复用 2. 客户端循环拍照、识别 3. 服务端使用SQlite保存结果