Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.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/3/android/199.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 在我的应用程序中运行tesseract OCR引擎时出错_Java_Android_Tesseract - Fatal编程技术网

Java 在我的应用程序中运行tesseract OCR引擎时出错

Java 在我的应用程序中运行tesseract OCR引擎时出错,java,android,tesseract,Java,Android,Tesseract,我可以知道调试应用程序时出现了什么错误吗?下面是我的编码,数据保存在手机中 public class testingtesting extends Activity { private static final String data_path = "/mnt/sdcard/tessdata"; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

我可以知道调试应用程序时出现了什么错误吗?下面是我的编码,数据保存在手机中

public class testingtesting extends Activity {

private static final String data_path = "/mnt/sdcard/tessdata";

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    //    setContentView(R.layout.image);

        ImageView a = (ImageView) findViewById (R.id.testingtesingt);
        Bitmap aa =  grayScale.bitmap_in_binarize;
  //      a.setImageBitmap(aa);

        TessBaseAPI baseApi = new TessBaseAPI();
        baseApi.setDebug(true);
        System.out.println("GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG");
        //error

      //  File myDir = getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);
        baseApi.init(data_path, "eng");
        //error
        baseApi.setImage(aa);
        System.out.println("adwdwawdada");
        String recognizedText = baseApi.getUTF8Text();
        baseApi.end();
        System.out.println("cimcaoioievfoaemmov");
        Intent intent = new Intent(testingtesting.this, result.class);
        intent.putExtra("title_input", recognizedText);
        startActivity(intent);


 }

请提供错误消息

据我所知,您在
System.out.println(“gggggggggggggggg”)方面遇到了问题

Android不使用标准Java控制台。相反,请像这样使用Logcat:

Log.d("testingtesting", "GGGGGGGGGGGGGGGGG");
如果您使用的是Eclipse,请在启动应用程序时打开LogCat视图以查看其输出:

窗口→ 显示视图→ 其他→ 安卓→ LogCat


有关LogCat的更多信息

您在/mnt/sdcard/data中有哪些文件?并且请包括错误消息。想问一下为什么我在运行项目时在日志中得到这个消息?finalize():由于垃圾收集过早而未调用nativeFinalize():调用super.finalize()在我看来是一个完全不同的错误。LogCat应该给你一个堆栈跟踪。最重要的方法之一就是导致它的方法。