cmd is Windows' command line interpreter. Does MacOS have that? On Friday, September 21, 2018 at 1:10:15 PM UTC-5, Rakesh Kumar wrote: > > > > > I have successfully installed tesseract in my MAC. > Now trying to read and write image text using below code and found error. > I am missing some thing or doing some thing wrong. Can any one help me with > Java code to achieve this? > > Refer attachment or In this link you can see the project: > > > https://drive.google.com/file/d/13TF0ZISgbZkdFqOgkt6xBNbWk07CnK79/view?usp=sharing > > > > Error: > java.io.IOException: Cannot run program "cmd": error=2, No such file or > directory > > at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) > at java.lang.Runtime.exec(Runtime.java:620) > at java.lang.Runtime.exec(Runtime.java:485) > at com.chillyfacts.com.my_main.main(my_main.java:13) > Caused by: java.io.IOException: error=2, No such file or directory > at java.lang.UNIXProcess.forkAndExec(Native Method) > at java.lang.UNIXProcess.<init>(UNIXProcess.java:247) > at java.lang.ProcessImpl.start(ProcessImpl.java:134) > at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) > ... 3 more > > > package com.chillyfacts.com; > import java.io.PrintWriter; > public class my_main { > public static void main(String[] args) { > String input_file="/usr/local/Cellar/tesseract/apps.png"; > String output_file="/usr/local/Cellar/"; > String tesseract_install_path="/usr/local/Cellar/tesseract/"; > String[] command = { "cmd" }; > Process p; > try { > p = Runtime.getRuntime().exec(command); > new Thread(new SyncPipe(p.getErrorStream(), System.err)).start(); > new Thread(new SyncPipe(p.getInputStream(), > System.out)).start(); > PrintWriter stdin = new PrintWriter(p.getOutputStream()); > stdin.println("\""+tesseract_install_path+"\" > \""+input_file+"\" \""+output_file+"\" -l eng"); > stdin.close(); > p.waitFor(); > System.out.println(); > System.out.println(); > System.out.println(); > System.out.println(); > > System.out.println(Read_File.read_a_file(output_file+".txt")); > } catch (Exception e) { > e.printStackTrace(); > } > } > } >
-- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To unsubscribe from this group and stop receiving emails from it, send an email to tesseract-ocr+unsubscr...@googlegroups.com. To post to this group, send email to tesseract-ocr@googlegroups.com. Visit this group at https://groups.google.com/group/tesseract-ocr. To view this discussion on the web visit https://groups.google.com/d/msgid/tesseract-ocr/fb96e3f6-0165-4bd0-a8b8-cf70a536f3ed%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.