我正在尝试使用OCR,我正在学习本教程:
https://community.idolondemand.com/t5/Blog/Tutorial-OCR-on-Google-Glass/ba-p/1164
但它与Glass不一样。
相机显示不真实的颜色......皮肤的颜色是蓝色:( 我不知道如何解决它。我修改了代码以启动相机,如下所示:
@Override
public void surfaceCreated(SurfaceHolder holder) {
camera = Camera.open();
Camera.Parameters params = camera.getParameters(); //added
params.setPreviewFpsRange(30000, 30000); //added
params.setPreviewSize(640,360); //added
camera.setParameters(params); //added
// Show the Camera display
try {
camera.setPreviewDisplay(holder);
} catch (IOException e) {
this.releaseCamera();
}
}
有了这个问题,我可以尝试使用OCR并且不能很好地识别图像的文本......但是,它是否与相机问题有关?
是否有其他API可以进行OCR?
答案 0 :(得分:0)
如果皮肤颜色为蓝色,则可能是您正在以BGR格式拉动帧,然后尝试在RBG中显示它。一些计算机视觉库(如OpenCV)使用BGR,尝试将每个帧的索引轮从BGR交换到RGB,看看是否能解决您的颜色问题。
此外,如果您正在努力使用OCR API this教程可能对您有用。
它将解释如何在android环境中使用神经网络,它可以用于许多其他事物中的OCR。