WeChat QRCode includes two CNN-based models: A object detection model and a super resolution model. Object detection model is applied to detect QRCode with the bounding box. super resolution model is applied to zoom in QRCode when it is small.
More...
#include <opencv2/wechat_qrcode.hpp>
|
| WeChatQRCode (const std::string &detector_prototxt_path="", const std::string &detector_caffe_model_path="", const std::string &super_resolution_prototxt_path="", const std::string &super_resolution_caffe_model_path="") |
| Initialize the WeChatQRCode. It includes two models, which are packaged with caffe format. Therefore, there are prototxt and caffe models (In total, four paramenters). More...
|
|
| ~WeChatQRCode () |
|
std::vector< std::string > | detectAndDecode (InputArray img, OutputArrayOfArrays points=noArray()) |
| Both detects and decodes QR code. To simplify the usage, there is a only API: detectAndDecode. More...
|
|
WeChat QRCode includes two CNN-based models: A object detection model and a super resolution model. Object detection model is applied to detect QRCode with the bounding box. super resolution model is applied to zoom in QRCode when it is small.
◆ WeChatQRCode()
cv::wechat_qrcode::WeChatQRCode::WeChatQRCode |
( |
const std::string & |
detector_prototxt_path = "" , |
|
|
const std::string & |
detector_caffe_model_path = "" , |
|
|
const std::string & |
super_resolution_prototxt_path = "" , |
|
|
const std::string & |
super_resolution_caffe_model_path = "" |
|
) |
| |
Python: |
---|
| cv.wechat_qrcode_WeChatQRCode( | [, detector_prototxt_path[, detector_caffe_model_path[, super_resolution_prototxt_path[, super_resolution_caffe_model_path]]]] | ) -> | <wechat_qrcode_WeChatQRCode object> |
Initialize the WeChatQRCode. It includes two models, which are packaged with caffe format. Therefore, there are prototxt and caffe models (In total, four paramenters).
- Parameters
-
detector_prototxt_path | prototxt file path for the detector |
detector_caffe_model_path | caffe model file path for the detector |
super_resolution_prototxt_path | prototxt file path for the super resolution model |
super_resolution_caffe_model_path | caffe file path for the super resolution model |
◆ ~WeChatQRCode()
cv::wechat_qrcode::WeChatQRCode::~WeChatQRCode |
( |
| ) |
|
|
inline |
◆ detectAndDecode()
Python: |
---|
| cv.wechat_qrcode_WeChatQRCode.detectAndDecode( | img[, points] | ) -> | retval, points |
Both detects and decodes QR code. To simplify the usage, there is a only API: detectAndDecode.
- Parameters
-
img | supports grayscale or color (BGR) image. |
points | optional output array of vertices of the found QR code quadrangle. Will be empty if not found. |
- Returns
- list of decoded string.
Ptr<Impl> cv::wechat_qrcode::WeChatQRCode::p |
|
protected |
The documentation for this class was generated from the following file: