Home

Awesome

CustomizedCameraPreview

This is an Android Customized camera preview app support image processing in native level.

This project use opengl 2.0 to render every image to the screen, and you can do any changes to the images in C++/C

How to try

Just import the whole project into android studio and build an apk to install.

If you want to make any changes to preview, check the main_jni.cpp file

JNIEXPORT jint JNICALL Java_com_trend_research_CustomizedPreview_CameraPreview_nativeCameraDataHandler(JNIEnv *env, jobject instance, jbyteArray luma,jbyteArray chroma,jint width, jint height ){
    ...
    
    if(y != NULL && uv!=NULL)
    {
       LOGI("get a frame, width:%d, height:%d",width,height);
    }
    //do your customized changes to the yuv format image here
    call_java_method(env);

    ...

}

If you have any question about this project, feel free to contact me.

Email: limm.hq@gmail.com