2

Zbar api を使用して qr コード デコーダーを作成しています。Windows のビルド済みライブラリを使用しています。次のコードを使用して、画像をZBarにロードしました

IplImage *src=cvLoadImage("image.png",CV_LOAD_IMAGE_GRAYSCALE);
ImageScanner scanner;
scanner.set_config(ZBAR_NONE, ZBAR_CFG_ENABLE, 1);  
int width = src->width;
int height = src->height;   
uchar* raw = (uchar *)(src->imageData);
Image image(width, height, "Y800", raw, width * height);
int n = scanner.scan(image);

しかし、画像のデコードに失敗しました。opencv を使用して画像データを読み取る正しい方法を使用していますか? . デコードされた画像を 1 つだけテストすると、他のすべての画像が失敗しました。しかし、zbarimgコマンドラインオプションを使用するとうまくいきます

4

0 に答える 0