Firefly Open Source Community

   Login   |   Register   |
New_Topic
Print Previous Topic Next Topic

RK3288 + ov13850 camera module => RAW

22

Credits

0

Prestige

0

Contribution

new registration

Rank: 1

Credits
22
Posted at 9/26/2017 00:24:25      1#
Hi.
Like Macdam, I'm also looking for RAW format.
As a java/android developer, i'm not satisfied by Zhansb reply.

calling camera1 api  :
  1. camera.getParameters().getSupportedPictureFormats()
Copy the code

returns only one value ==> 256 which is the JPEG format as documented in android SDK (https://developer.android.com/re ... cs/ImageFormat.html)

Is there any plan to support RAW/YUV format ?
Is there any workaround to get this format?
Reply

Use props Report

22

Credits

0

Prestige

0

Contribution

new registration

Rank: 1

Credits
22
Posted at 10/27/2017 06:21:16      2#
Last edited by Pup-Xav In 10/27/2017 15:09 Editor

I was able to get a "raw" (YUV422)  picture with android 5.1 running on a rk3288.
The Camera.takePicture() method takes a callback for raw as second parameter.
  1. camera.takePicture ( shutterCallback, rawCallback, jpegCallback );
Copy the code
This callback will return a null byteArray, unless you explicitly add a buffer for raw image .
  1. addRawImageCallbackBuffer.invoke(camera, bytes);
Copy the code
Surprisingly,  the method is public but not exported, so you cannot call it directly.
The pseudo-code below demonstrate how to call it by reflection.
  1. ...
  2. byte[] bytes = new byte[100000000]);
  3. android.hardware.Camera  camera = Camera.Open();
  4. ...
  5.    try {
  6.         final Method addRawImageCallbackBuffer =
  7.                 camera.getClass()
  8.                        .getDeclaredMethod("addRawImageCallbackBuffer",
  9.                                           byte[].class);
  10.         addRawImageCallbackBuffer.invoke(camera0, bytes);
  11.     } catch (Exception e) {
  12.         Log.e("RNG", "Error", e);
  13.     }
  14. ...
  15. camera.takePicture ( shutterCallback, rawCallback, jpegCallback );
  16. ...
Copy the code
For reference : https://stackoverflow.com/questi ... and-raw-takepicture

Reply

Use props Report

You need to log in before you can reply Login | Register

This forum Credits Rules

Quick Reply Back to top Back to list