I wan to debayer, white balance and .. using available hard ware on this ARM processor. I am not sure if it relates to this forum or not ( ), but hopefully someone redirect me to some detail information where I can find information.
My images are arriving from a USB device in RAW bayer format and I want to debayer white balance and ... as fast as possible.
1- Can I use MFC or other hardware resources on this processor?
2- Can I use GPU to do this? Any sample code on how to do this?
I already has code to do this on CPU, but it is very slow (it takes around 1 sec to processes a 10Mpixel image.
Thanks for your reply.
I am using odroid XU3 (ODROID | Hardkernel) and I am using Linux.
about MFC:
if you look at the block diagram of this board here(ODROID | Hardkernel) you would see that it has a MFC . The only information that I culd find about MFC is here: http://forum.odroid.com/viewtopic.php?f=8&t=8654
I would recommend using OpenCL.
You have some extensions to be able to import dma_buf allocations in OpenCL in order to avoid copying the data to/from GPU memory.
However the version of the driver currently available on our website doesn't support this extension yet, but the next one will.
Hope this helps,
Thanks,
Do you have any sample OpenCL kernel for these type of image processing? Debayerig, white balancing, gamma correction, ...?
Not for these in particular, however you can have a look at the Mali OpenCL SDK for some examples.