【发布时间】:2019-07-30 18:42:08
【问题描述】:
我搜索了所有论坛,但找不到答案(这是我的第一篇文章,对于可能的错误,请见谅)。
我已经下载了 Zxing 包,我想获得二维码解码器的工作(在 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);
问题是,当我将带有二维码的纸张放在相机前时,它总是返回“哦不”的消息,我不知道自己做错了什么。
【问题讨论】:
-
有什么更新吗?我的 (java) 代码在来自网络摄像头的视频帧上运行良好,但不断收到来自 kinect 的 rgb 图像的校验和错误...