java 调用 easypr_Java程序执行Linux命令调用EasyPR程序识别车牌号
1)下載解壓JDK并配置環境變量
#vi /etc/profile
編輯:
#Java Environment Path
export JAVA_HOME=/home/jdk1.8.0_20
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$PATH:${JAVA_HOME}/bin
export CLASSPATH=$CLASSPATH.:${JAVA_HOME}/lib:${JRE_HOME}/lib
2)程序:
Java程序中要執行linux命令主要依賴2個類:Process和Runtime
輸出:EasyPR.jar
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
public class EasyPR {
public static void main(String[] args){
InputStream in = null;
try {
//String cmd1="cd /home/EasyPR-master";
String cmd2="./demo_linux_amd64 recognize -p resources/image/plate_recognize.jpg --svm resources/model/svm.xml --ann resources/model/ann.xml";
//Process pro = Runtime.getRuntime().exec(new String[]{cmd1,cmd2});
Process pro = Runtime.getRuntime().exec(cmd2);
pro.waitFor();
in = pro.getInputStream();
BufferedReader read = new BufferedReader(new InputStreamReader(in));
while(read.readLine()!=null){
String result = read.readLine();
System.out.println("INFO:"+result);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}3)執行: ? ?#cd /home/EasyPR-master? ? ?#java -jar /tmp/EasyPR.jar
總結
以上是生活随笔為你收集整理的java 调用 easypr_Java程序执行Linux命令调用EasyPR程序识别车牌号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS开发周报-- 第一期
- 下一篇: TCP/UDP压力测试工具