如何从unsigned char *数组中获取jpeg图像数组?

时间:2016-11-25 03:02:20

标签: android c++ c image libjpeg

我正在使用libjpeg9进行android原生开发。我从android相机获得的图像数据以jpeg格式压缩。然后将数据作为unsigned char *数组传输到本机c ++函数。根据libjpeg9函数jpeg_mem_src JPP((j_decompress_ptr cinfo,unsigned char * inbuffer,unsigned long insize))的要求,数组的大小是' inbuffer'应该提供参数。

据我所知,sizeof函数不能用于获取数组的大小,因为它只是一个指针。我们也不想改变c ++函数的接口来传输数组的大小。

所以我想从jpeg的标题中获取数组的大小。有没有人知道标题的位置,我可以得到这个jpeg图像数组大小的大小?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

  

有没有人知道标题的位置,我可以得到这个jpeg图像数组大小的大小?

没有。

  

任何帮助将不胜感激!

更改c ++函数的界面以传输数组的大小。