Imx6q surround view solution.

I'm doing a postgraduate project about surround view (2D) on imx6q platform, now I'm working on fisheye camera calibration using opencv, the problem is there is no hardware accelerate support in opencv, the image process is too slow, so I have to use gpu. Since imx6q supports opengl es, openvg and opencl, which one should I use in fisheye camera calibration and later in image stitch?