我目前正在学习二维码解码器。以前,我从"https://zxingnet.svn.codeplex.com/svn/trunk/Clients/EmguCVDemo/“中取了一个例子,并重新构建它。我还给它添加了额外的功能。它工作正常,如下所示

然而,我很快意识到,在摄像头视频捕获过程中,如果图像中有超过1个二维码,解码器将无法解码

我查看了"http://zxing.org/w/docs/javadoc/com/google/zxing/multi/MultipleBarcodeReader.html“,并使用了如上所述的方法,但如果图像中有超过1个二维码,它仍然无法检测到。如果任何人能在这个问题上提供一些建议或教程,我将不胜感激。谢谢
发布于 2013-05-13 03:10:44
您应该在EmguCVDemo中更改以下代码
// decode it
var result = reader.Decode(image);
// show result
if (result != null)
{
...
}至
// decode it
var results = reader.DecodeMultiple(image);
// show results
if (results != null)
{
// it's now an array of results
...
}阅读器实例的初始化应该从
reader = new BarcodeReaderImage();至
reader = new BarcodeReaderImage() { PossibleFormats = new List<BarcodeFormat> { BarcodeFormat.QR_CODE } };https://stackoverflow.com/questions/16469490
复制相似问题