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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值