我想用相机中的图像进行一些图像处理并将其显示在SurfaceView上,但我不知道如何修改相机框架.我试图使用setPreviewCallbackWithBuffer和onPreviewFrame但它们不能按预期工作,框架不会被修改.
/** A basic Camera preview class */
public class CameraPreview extends SurfaceView implements
SurfaceHolder.Callback, Camera.PreviewCallback {
private SurfaceHolder mHolder;
private Camera mCamera;
private byte[] mData;
private long prevFrameTick = System.currentTimeMillis();
Canvas mCanvas;
public CameraPreview(Context context, Camera camera) {
super(context);
mCamera = camera;
// Install a SurfaceHolder.Callback so we get notified when the
// underlying surface is created and destroyed.
mHolder = getHolder();
mHolder.addCallback(this);
Size previewSize = mCamera.getParameters().getPreviewSize();
mData = new byte[(int) (previewSize.height * previewSize.width * 1.5)];
initBuffer();
// deprecated …Run Code Online (Sandbox Code Playgroud) 给定图像上的一组点,我想检测对齐点的组,如图所示:

我怎样才能做到这一点?任何帮助将不胜感激.
我正在Android上构建一个简单的Tesseract应用程序,它的目标是识别简单的命令,如CALL,MESSAGE等.由于命令数量很少且固定,我想将它们添加到白名单中,以便程序可以实现更高的准确性.我怎样才能做到这一点?提前谢谢了 :)