安卓camera开发时怎么在预览的时候做镜像功能!!!!
安卓camera开发时怎么在预览的时候做镜像功能!!!!
@Override
public void onPreviewFrame(byte[] data, Camera camera) {
//得到原始的数据,可以执行相应的操作,不过视频算法大多复杂,建议开启新线程处理
//这个接口调用前,我们需要提前分配一块buffer,并且这个接口调用一定要放在onPreviewFrame()回调中:
camera.addCallbackBuffer(mYuvPreviewFrame);
}
上面的函数需要主类继承implements Camera.PreviewCallback,继承后自动加载的
如果你是做system的,可以通过修改平台配置。比如全志平台修改sys_config.fex里面的水平镜像hflip或者垂直镜像vflip。
如果你是做apk的,那么就在应用层获取buffer做镜像。
该驱动呀,如果设备的系统是你们自己编译的你们可以去改CameraClient.cpp这个文件,里面有一个sendCommand函数里面调用了getOrientation获取一个参数,你可以自己查看源代码,一个一个试自己需要的是哪一个参数,可以不适用他自带的getOrientation获取。