执行演示代码
二维码检测与解码应用同时支持 Python 与 C++ 两种语言版本,具体运行方式如下:
步骤
- 运行 Python 语言应用:
进入 Python 应用目录,以在昉·星光 2的 Debian 系统上运行二维码检测与解码 Python 演示代码:
cd /usr/share/doc/opencv-doc/examples/python/ python3 qrcode.py --device=4
- 运行 C++ 语言应用:
在 user 用户的任意路径执行以下操作,以在昉·星光 2的 Debian 系统上运行二维码检测与解码 C++ 演示代码
example_cpp_qrcode --device=1
提示: 昉·星光 2在原 OpenCV
二维码检测用例上新增参数 device 用于设置抓取视频流的 video 设备号。一般情况下,
/dev/video1
为 MIPI CSI 连接的摄像头,/dev/video4
则为
USB 摄像头。结果
- HDMI 显示器会显示源自摄像头的实时视频流;
- 实时绘制方框,标定二维码所在位置,并开始进行二维码解码;
- 二维码解码的结果(URL等)将在运行演示代码的终端上打印;
- 左上角显示实时帧率,单独进行识别时帧率约为5.5fps,识别加解码约为 1.8 fps;
- Python sample 可调用 firefox 浏览器打开解码成功的网址。
- 检测速度为4-6fps(定位),解码速度为1.5fps左右(解码提取二维码的内容)。
