Java程序执行Linux命令调用EasyPR程序识别车牌号
来源:互联网 发布:java list移除元素 编辑:程序博客网 时间:2024/05/21 10:14
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
#/bin/sh
#cd /home/EasyPR-master
#java -jar /tmp/EasyPR.jar
也可以将执行命令制作sh脚本,再由Java调用sh脚本执行。
#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)执行:
#/bin/sh
#cd /home/EasyPR-master
#java -jar /tmp/EasyPR.jar
也可以将执行命令制作sh脚本,再由Java调用sh脚本执行。
0 0
- Java程序执行Linux命令调用EasyPR程序识别车牌号
- 车牌识别之Java调用EasyPR-linux篇
- 车牌识别之Java调用EasyPR-linux篇
- Java程序执行Linux命令
- java程序执行linux命令
- Java程序执行Linux命令
- Java程序执行Linux命令
- Java程序执行Linux命令
- Java程序执行Linux命令
- java程序执行Linux命令
- Java程序执行Linux命令
- Java程序执行Linux命令
- Java程序执行Linux命令
- Java程序执行Linux命令
- Java程序执行Linux命令
- Java程序执行Linux命令
- Process 执行Linux命令/调用外部程序
- linux 使用 java 程序执行 shell命令
- 笨方法习题16
- 文件下载Can not find a java.io.InputStream with the name [inputStream] in the invocation stack错误
- Eclipse打包成jar文件的两种方法
- tyvj4623 球球大作战·生存
- 第五周项目1(2)求矩形面积
- Java程序执行Linux命令调用EasyPR程序识别车牌号
- 【Cherry云计算】阿里云产品体系
- CCS如何打开已建好的工程
- 浏览器console调试
- 网络环境较差时,优化网络加载图片
- memcached 的总结
- 并查集讲解
- jdk下载与安装
- Mathematician QSC(欧拉定理+矩阵快速幂)