在zbar qr代码解码器中使用opencv而不是imagemagick

时间:2012-02-08 09:35:35

标签: opencv imagemagick qr-code zbar-sdk

我正在使用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读取图像数据? 。当我只测试一个解码的图像并且对其他所有图像都失败了。但是当我使用zbarimg命令行选项

时,它运行良好

0 个答案:

没有答案