использование opencv вместо imagemagick в декодере кода zbar qr - PullRequest
2 голосов
/ 08 февраля 2012

Я пишу декодер 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

...