开发平台:Ubuntu16.04 开发语言:python3.5 读取摄像头:opencv 图像处理:numpy 二维码识别:pyzbar
个人项目:一维码/二维码扫描
python3 ./main.py
工作流程
- 遍历/dev目录,查找摄像头/dev/videoXXX
- 开启摄像头 a. 自动调整曝光 b. 自动白平衡 c. 选取摄像头最大分辨率
- 读取图片 a. 是否读取成功 b. 图像的平均亮度是否在64~192 c. 超过范围则重新获取图像(最多读10次,每次延迟10ms)
- 一维码识别
- 二维码识别(摄像头的图像可能镜像,一般是左右镜像) a. 图像正面,识别 b. 图像左右翻转,识别 c. 图像上下翻转,识别 d. 图像上下左右翻转,识别
- 输出字符串 3秒内读到的字符串一样则不输出