项目简介
这是一个基于Python的二维码识别与传输系统,能够从摄像头或图像文件中捕获二维码,借助OCR技术进行识别,并将识别结果发送到后端。项目涵盖二维码识别、图像处理、WebSocket通信以及多线程处理等功能。
项目的主要特性和功能
- 二维码识别:运用OCR技术从图像中识别二维码。
- 图像处理:支持图像的读取、保存、显示和分割操作。
- WebSocket通信:通过WebSocket与后端通信,转发识别结果。
- 多线程处理:利用多线程处理摄像头捕获和二维码识别任务。
- 配置文件:支持从配置文件读取参数和设置。
- 日志记录:通过日志记录系统操作和错误信息。
安装使用步骤
普通方式
- 环境准备:确保已安装Python和OpenCV库。
- 配置文件:根据
config.ini
文件中的示例配置修改参数。 - 运行程序:运行
main.py
文件,程序会自动从摄像头捕获图像并尝试识别其中的二维码。 - 测试与调试:运行
unitTest
目录下的测试脚本以验证程序功能和性能。
Docker方式
- 打包:执行命令
docker build -t ocr-qrcode-identify .
- 启动:执行命令
xhost +Local:*
和docker run -itd --name test-python -e "DISPLAY=$DISPLAY" --net=host --device=/dev/bus/usb:/dev/bus/usb --privileged -v /home/lougang/python-business/src:/app/src ocr-qrcode-identify
- 进入:执行命令
docker exec -it test-python bash
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】