mirror of https://github.com/opencv/opencv.git
Open Source Computer Vision Library
https://opencv.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.2 KiB
44 lines
1.2 KiB
14 years ago
|
|
||
|
%typemap(javaimports) glcamera "
|
||
|
/** a class for doing the native rendering of images
|
||
|
this class renders using GL2 es, the native ndk version
|
||
|
This class is used by the GL2CameraViewer to do the rendering,
|
||
|
and is inspired by the gl2 example in the ndk samples
|
||
|
*/"
|
||
|
|
||
|
|
||
|
|
||
|
%javamethodmodifiers glcamera::init"
|
||
|
/** should be called onSurfaceChanged by the GLSurfaceView that is using this
|
||
|
* as the drawing engine
|
||
|
* @param width the width of the surface view that this will be drawing to
|
||
|
* @param width the height of the surface view that this will be drawing to
|
||
|
*
|
||
|
*/
|
||
|
public";
|
||
|
|
||
|
%javamethodmodifiers glcamera::step"
|
||
|
/** should be called by GLSurfaceView.Renderer in the onDrawFrame method, as it
|
||
|
handles the rendering of the opengl scene, and requires that the opengl context be
|
||
|
valid.
|
||
|
|
||
|
*
|
||
|
*/
|
||
|
public";
|
||
|
%javamethodmodifiers glcamera::drawMatToGL"
|
||
|
/** copies an image from a pool and queues it for drawing in opengl.
|
||
|
* this does transformation into power of two texture sizes
|
||
|
* @param idx the image index to copy
|
||
|
* @param pool the image_pool to look up the image from
|
||
|
*
|
||
|
*/
|
||
|
public";
|
||
|
|
||
|
class glcamera {
|
||
|
public:
|
||
|
void init(int width, int height);
|
||
|
void step();
|
||
|
void drawMatToGL(int idx, image_pool* pool);
|
||
|
};
|
||
|
|