0

すべてのフォーラムを検索しましたが、答えが見つかりません (これが私の最初の投稿なので、エラーの可能性があり申し訳ありません)。

Zxing パックをダウンロードしましたが、qr コード デコーダーを動作させたいと考えています (C#、WPF アプリケーションで)。問題は、コンパイル中にエラーが発生せず、アプリケーションはうまくいくことです (kinect rgb カメラから入力ストリームを取得します) が、何もしないようです。

私はいくつかのコードを報告します (おそらく私はいくつかのエラーを犯しました...):

 RGBLuminanceSource ls = new RGBLuminanceSource(bit, frame.Width,frame.Height);
 Result result = new QRCodeReader().decode(new BinaryBitmap(new HybridBinarizer(ls)));
 if (result != null)
      Console.WriteLine("yahoo!");
 else
      Console.WriteLine("oh no");

frame は kinect によってキャプチャされたフレームであり、bit は RGBLuminanceSource が入力として必要とする byte[] 配列であり、次のように作成しました。

byte[] bit= new byte[frame.PixelDataLength];
colorFrame.CopyPixelDataTo(bit);

QR コードの紙をカメラの前に置くと、いつも「おやおや」というメッセージが表示され、何が間違っているのかわかりません。

4

2 に答える 2

1

私の知る限り、キネクトカメラから得られる画像は反転しています。デコードする前に、それを裏返す必要があります。詳細については、http: //zxingnet.codeplex.com/discussions/401772を参照してください。

于 2013-03-22T19:57:36.377 に答える