Cómo decodificar datos utilizando Zxing C ++

Tengo algunos problemas al utilizar las fuentes C ++ del proyecto Zxing. Descargé todo el proyecto desde https://code.google.com/p/zxing/downloads/list y sólo tomé los archivos cpp (core y cli).

Sólo quiero tener un método como ese:

decode(byte[] dataToDecode, int widthFrame, int heightFrame) 

Pero realmente no sé cómo hacerlo (soy realmente nuevo para c + + y Zxing proyecto).

He hecho la investigación en la web y he encontrado http://wiki.ssrrsummerschool.org/doku.php?id=robocup2012:qrcode-cppexample que era exactamente lo que necesitaba.

Desafortunadamente, el núcleo Zxing ha cambiado y ahora tengo algunos problemas debido a ArrayRef

¿Hay una manera fácil de decodificar una matriz de bytes (RGB) y devolver una cadena de resultado?

La ayuda sería muy apreciada,

One Solution collect form web for “Cómo decodificar datos utilizando Zxing C ++”

El problema se ha resuelto modificando el ejemplo de la clase BufferBitmapSource ( http://wiki.ssrrsummerschool.org/doku.php?id=robocup2012:qrcode-cppexample ) de acuerdo con la biblioteca Zxing 2.2.

BufferBitmapSource.hpp:

 #include <zxing/LuminanceSource.h> #include <stdio.h> #include <stdlib.h> using namespace zxing; namespace qrviddec { class BufferBitmapSource : public LuminanceSource { private: ArrayRef<char>* buffer; public: BufferBitmapSource(int inWidth, int inHeight, ArrayRef<char> buffer); ~BufferBitmapSource(); ArrayRef<char> getRow(int y, ArrayRef<char> row) const; ArrayRef<char> getMatrix() const; }; } 

BufferBitmapSource.cpp Demasiado tiempo para publicar, pero puede compartir para aquellos que pregunten.

Test.cpp (principal)

 ... // Convert the buffer to something that the library understands. ArrayRef<char> data((char*)buffer, width*height); Ref<LuminanceSource> source (new BufferBitmapSource(width, height, data)); ... 
  • Escaneo de códigos de barras / código de barras de ZXing QR
  • Problema en la generación de eventos de calendario utilizando zxing
  • No se puede escanear QRCode a través del cliente zxing
  • Actualizar sdk tiene NoClassDefFoundError para zxing
  • Android ZXing Obtener imagen de código de barras
  • Android / ZXing ya no funciona
  • Java.util.zip.ZipException: entrada duplicada
  • Incorporación de ZXing en la aplicación de Android
  • Cómo cambiar correctamente el nombre del paquete en AndroidManifest.xml (por ejemplo, en el proyecto zxing / barcodescanner)
  • ¿Cómo integrar ZXing Library a Android Studio para escanear códigos de barras?
  • ZXing doble imagen / superposición después de escanear
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.