OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::QRCodeEncoder クラスabstract

QRコードエンコーダ。続き...

#include <opencv2/objdetect.hpp>

Collaboration diagram for cv::QRCodeEncoder:

クラス

struct  Params
 QR コードエンコーダのパラメータ。 続きを読む...
 

公開型

enum  CorrectionLevel {
  CORRECT_LEVEL_L = 0 ,
  CORRECT_LEVEL_M = 1 ,
  CORRECT_LEVEL_Q = 2 ,
  CORRECT_LEVEL_H = 3
}
 
enum  ECIEncodings {
  ECI_SHIFT_JIS = 20 ,
  ECI_UTF8 = 26
}
 
enum  EncodeMode {
  MODE_AUTO = -1 ,
  MODE_NUMERIC = 1 ,
  MODE_ALPHANUMERIC = 2 ,
  MODE_BYTE = 4 ,
  MODE_ECI = 7 ,
  MODE_KANJI = 8 ,
  MODE_STRUCTURED_APPEND = 3
}
 

公開メンバ関数

virtual ~QRCodeEncoder ()
 
virtual void encode (const String &encoded_info, OutputArray qrcode)=0
 入力文字列から QR コードを生成する。
 
virtual void encodeStructuredAppend (const String &encoded_info, OutputArrayOfArrays qrcodes)=0
 Structured Append モードで入力文字列から QR コードを生成する。エンコードされたメッセージは複数の QR コードに分割される。
 

静的公開メンバ関数

static Ptr< QRCodeEncodercreate (const QRCodeEncoder::Params &parameters=QRCodeEncoder::Params())
 コンストラクタ。
 

限定公開メンバ関数

 QRCodeEncoder ()
 

詳細説明

QRコードエンコーダ。

列挙型メンバ詳解

◆ CorrectionLevel

列挙値
CORRECT_LEVEL_L 
CORRECT_LEVEL_M 
CORRECT_LEVEL_Q 
CORRECT_LEVEL_H 

◆ ECIEncodings

列挙値
ECI_SHIFT_JIS 
ECI_UTF8 

◆ EncodeMode

列挙値
MODE_AUTO 
MODE_NUMERIC 
MODE_ALPHANUMERIC 
MODE_BYTE 
MODE_ECI 
MODE_KANJI 
MODE_STRUCTURED_APPEND 

構築子と解体子の詳解

◆ QRCodeEncoder()

cv::QRCodeEncoder::QRCodeEncoder ( )
protected

◆ ~QRCodeEncoder()

virtual cv::QRCodeEncoder::~QRCodeEncoder ( )
virtual

メンバ関数詳解

◆ create()

static Ptr< QRCodeEncoder > cv::QRCodeEncoder::create ( const QRCodeEncoder::Params & parameters = QRCodeEncoder::Params())
static
Python:
cv.QRCodeEncoder.create([, parameters]) -> retval
cv.QRCodeEncoder_create([, parameters]) -> retval

コンストラクタ。

引数
parametersQR コードエンコーダのパラメータ QRCodeEncoder::Params

◆ encode()

virtual void cv::QRCodeEncoder::encode ( const String & encoded_info,
OutputArray qrcode )
pure virtual
Python:
cv.QRCodeEncoder.encode(encoded_info[, qrcode]) -> qrcode

入力文字列から QR コードを生成する。

引数
encoded_infoエンコードする入力文字列。
qrcode生成された QR コード。

◆ encodeStructuredAppend()

virtual void cv::QRCodeEncoder::encodeStructuredAppend ( const String & encoded_info,
OutputArrayOfArrays qrcodes )
pure virtual
Python:
cv.QRCodeEncoder.encodeStructuredAppend(encoded_info[, qrcodes]) -> qrcodes

Structured Append モードで入力文字列から QR コードを生成する。エンコードされたメッセージは複数の QR コードに分割される。

引数
encoded_infoエンコードする入力文字列。
qrcodes生成された QR コードのベクトル。

このクラス詳解は次のファイルから抽出されました: