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)执行:
#/bin/sh
#cd /home/EasyPR-master
#java -jar /tmp/EasyPR.jar
也可以将执行命令制作sh脚本,再由Java调用sh脚本执行。
Java程序执行Linux命令调用EasyPR程序识别车牌号相关推荐
- java jcsh执行linux命令,java jcsh执行linux命令
java jcsh执行linux命令 [2021-02-03 01:26:29] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&q ...
- Java程序执行Linux命令
java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: [plain] view plaincopyprint? ProcessBuilder. ...
- java运行linux命令程序_Java程序执行Linux命令
java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: ProcessBuilder.start() 和 Runtime.exec 方法创建一个 ...
- java代码执行linux命令_java执行Linux命令的方法
本文实例讲述了java执行Linux命令的方法.分享给大家供大家参考.具体实现方法如下: public class StreamGobbler extends Thread { InputStream ...
- java 代码执行linux命令
远程执行linux命令代码 代码不是在服务器部署时,但是需要执行这个服务器的linux命令 maven库 <!-- https://mvnrepository.com/artifact/ch.e ...
- python中执行linux命令(调用linux命令)_常见Python中调用Linux命令
有时候我们需要从Python中执行Linux命令,下面就介绍几种方法? 1. os 模块: 1.1 os.system 函数: system方法会创建子进程运行外部程序,方法只返回外部程序的运行结果. ...
- python中执行linux命令(调用linux命令)_Python调用Linux bash命令
import subprocess as sup # 以下注释很多(为了自己以后不忘), 如果只是想在python中执行Linux命令, 看前5行就够了 # 3.5版本之后官方推荐使用sup.run ...
- matlab提取车牌字符程序,matlab - 如何使用Matlab提取和识别车牌号?
我想开发一个用模板匹配法提取和识别车牌号的matlab程序. 这是我的代码:function letters = PengenalanPlatMobil(citra) %load NewTemplat ...
- Java代码执行Linux命令
说明:项目必须是部署在Linux服务器中才能生效. 1. 工具类 @Controller public class ExecuteNewFlowUtil {/*** 运行Linux命令* @autho ...
最新文章
- MXNet动手学深度学习笔记:卷积计算
- python中da_python学习 da4
- pyecharts第九节、旭日图(现代饼图)
- 页面布局与编写(续2)
- SpringBoot默认包扫描机制及@ComponentScan指定扫描路径详解
- 补码(为什么按位取反再加一):告诉你一个其实很简单的问题(转自醍醐灌顶)...
- DataGridView 实现记录颜色间隔交替显示
- go的实现接口的一个小demo
- AgileEAS.NET 4.0 重构裁剪后的程序集说明
- 硬核干货:你从普通码农到架构师的封神之路
- linux内核之中断和异常
- linux cuda 编程指南,CUDA编程指南阅读笔记
- 常见HTTP状态码大全
- tomcat热部署和热加载
- mac简体拼音打出来是英文_mac怎样打出拼音 - 卡饭网
- html强制使用雅黑字体,网页中使用微软雅黑字体(css调用微软雅黑)
- Flutter气泡框实现
- 吐血实践-TiDB离线安装
- 线性齐次方程组的通解 MATLAB
- 动态inventory
热门文章
- $.post把表单对象传递过去_第二章 第三节 Request请求对象详解
- Windows服务器下升级PHP版本的方法
- 将你的Apache速度提高十倍的经验分享
- CocoaPods 安装与使用教程
- 20190703 关于如何驱动
- 数据之路 Day8 Matplotlib包
- BrowserSync前端同步测试工具
- VS code 的变量设定
- 180217_JAVA学习_TreeSet中存放含多个String的类并设置排序规则
- LibreOJ #2006. 「SCOI2015」小凸玩矩阵 二分答案+二分匹配