Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 具有特定字体的OCR扫描_Java_Android_Fonts_Ocr_Scanning - Fatal编程技术网

Java 具有特定字体的OCR扫描

Java 具有特定字体的OCR扫描,java,android,fonts,ocr,scanning,Java,Android,Fonts,Ocr,Scanning,我正在为Android应用程序实现一个OCR扫描库,它不仅扫描数字,还扫描带有特定字体的数字,这些字体是我在库中的某个地方手动定义的 我正在尝试实现“TESSERACT”库,但未找到特定于字体的扫描实现。我使用以下代码扫描OCR而不是特定字体。我的实施情况如下: private void processImage(Bitmap bMap, String imagePath) { try { datapath = Environment.getExtern

我正在为Android应用程序实现一个OCR扫描库,它不仅扫描数字,还扫描带有特定字体的数字,这些字体是我在库中的某个地方手动定义的

我正在尝试实现“TESSERACT”库,但未找到特定于字体的扫描实现。我使用以下代码扫描OCR而不是特定字体。我的实施情况如下:

 private void processImage(Bitmap bMap, String imagePath) {
        try {
            datapath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/tesseract/";
            checkFile(new File(datapath + "tessdata/"));
            TessBaseAPI baseApi = new TessBaseAPI();
            baseApi.init(datapath, "eng");
            baseApi.setImage(bMap);
            String recognizedText = baseApi.getUTF8Text();
            baseApi.end();
            Log.e("log_tag", "onActivityResult recognizedText : " + recognizedText);
            Fragment myFragment = getActiveFragment();
            if (myFragment != null && myFragment.isVisible() && myFragment instanceof ScanPrescriptionFragment7c) {
                ((ScanPrescriptionFragment7c) myFragment).displaySelectedImage(recognizedText, imagePath);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
是否有任何方法可以实现独立于字体的OCR实现,或者至少可以在OCR初始化期间提供自定义字体进行扫描?
谢谢

我不明白您为什么需要指定字体来识别字符,您想扫描不同的语言还是类似的东西


我一直在使用Tesseract开发一个带有OCR的Android应用程序,我写下了我的结论,并在中包含了一个示例,看看它,可能对解决您的问题很有用

对库的请求在这里是离题的。@Gabeschen我认为这不是离题的topic@JigneshAnsodariya他要求图书馆做点什么。那是离题的。