条形码和二维码在识别的时候主要包含定位和解码两个步骤。寻找码的位置,除了用传统的图像算法之外,也可以借助深度学习。那么深度学习的效率如何,我做了一个实验。
为QR二维码训练YOLOv3模型
编译Darknet
下载Darknet
git clone https://github.com/AlexeyAB/darknet --depth 1
我的环境是Windows,所以需要安装以下工具:
- CMake 3.18.4
- Visual Studio 2019 Community edition
- OpenCV 4.5.0。系统环境变量中添加
OpenCV_DIR = C:\opencv\build
。 在PATH中添加C:\opencv\build\x64\vc15\bin
。 - CUDA 10.1
- cuDNN 7.6.5
环境搭建的时候,CUDA是最坑的。虽然在命令行中发现nvcc
可以工作,但