Java “线程中的异常”;“线程”;错误:无效的内存访问-使用线程
当我打开表单时,有两个线程在运行,然后关闭此表单以转到新表单,然后我返回带有线程的表单,我收到以下错误:Java “线程中的异常”;“线程”;错误:无效的内存访问-使用线程,java,multithreading,opencv,ocr,Java,Multithreading,Opencv,Ocr,当我打开表单时,有两个线程在运行,然后关闭此表单以转到新表单,然后我返回带有线程的表单,我收到以下错误: Exception in thread "Thread-4" java.lang.Error: Invalid memory access at com.sun.jna.Native.invokeInt(Native Method) at com.sun.jna.Function.invoke(Function.java:383) at com.sun.jna.Fun
Exception in thread "Thread-4" java.lang.Error: Invalid memory access
at com.sun.jna.Native.invokeInt(Native Method)
at com.sun.jna.Function.invoke(Function.java:383)
at com.sun.jna.Function.invoke(Function.java:315)
at com.sun.jna.Library$Handler.invoke(Library.java:212)
at com.sun.proxy.$Proxy2.TessBaseAPIInit2(Unknown Source)
at net.sourceforge.tess4j.Tesseract.init(Tesseract.java:281)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:215)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:166)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:151)
at utilitario.Util.procesaImagen(Util.java:22)
at pantallas.FrmVisImags$Hilosv.run(FrmVisImags.java:282)
线程的代码为:
public FrmVisualizaImags() {
initComponents();
bandera = false;
// setDefaultCloseOperation(DISPOSE_ON_CLOSE);
HilosProc hilosprc = new HilosProc();
hilosprc.start();
Hilosv hlv = new Hilosv();
hlv.start();
}
线程的代码是:public FrmVisImags(){initComponents();bandera=false;//setDefaultCloseOperation(DISPOSE_ON_CLOSE);HilosProc hilosprc=new HilosProc();hilosprc.start();Hilosv hlv=new Hilosv();hlv.start();}您尝试过
teseract1
class吗?