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,

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)); ... 
  • Android + biblioteca de escaneo de códigos de barras ZXing - tamaño personalizado y orientación
  • Integre ZXing en Android Studio
  • Android ZXing Obtener imagen de código de barras
  • Android / ZXing ya no funciona
  • Escaneo de códigos de barras / código de barras de ZXing QR
  • Android: El código QR generado que usa Zxing tiene márgenes (no es apropiado para el área)
  • Utilizar la biblioteca de Zxing en PreviewFrame para aumentar la realidad
  • Cómo activar el modo de escaneo masivo utilizando la biblioteca Zxing en mi aplicación para escanear códigos de barras múltiples y qrcodes sin mostrar una pantalla de vista previa
  • ¿Cómo incluir la biblioteca Zxing en el proyecto android?
  • ActionBar bajo notificación / barra de título
  • Cómo codificar una cadena en un código QR usando zxing en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.