2

我正在使用 Zbar api 编写一个二维码解码器。我正在使用 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 命令行选项时它运行良好

4

0 回答 0