在Google Glass上使用OCR

时间:2015-04-17 11:00:28

标签: android ocr google-glass

我正在尝试使用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?

1 个答案:

答案 0 :(得分:0)

如果皮肤颜色为蓝色,则可能是您正在以BGR格式拉动帧,然后尝试在RBG中显示它。一些计算机视觉库(如OpenCV)使用BGR,尝试将每个帧的索引轮从BGR交换到RGB,看看是否能解决您的颜色问题。

此外,如果您正在努力使用OCR API this教程可能对您有用。

它将解释如何在android环境中使用神经网络,它可以用于许多其他事物中的OCR。