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.3 KiB
44 lines
1.3 KiB
|
|
%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); |
|
void clear(); |
|
}; |
|
|
|
|