Использование opencv вместо imagemagick в декодере кода zbar qr
Я пишу qr код декодера, используя 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