移动云ocr识别本地图片java 代码示例
时间: 2023-09-28 16:05:50 浏览: 96
好的,以下是一个基于 Java 的移动云 OCR 识别本地图片的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import com.baidu.aip.ocr.AipOcr;
import org.json.JSONObject;
public class OCRDemo {
// 设置 APPID/AK/SK
public static final String APP_ID = "your_app_id";
public static final String API_KEY = "your_api_key";
public static final String SECRET_KEY = "your_secret_key";
public static void main(String[] args) throws IOException {
// 初始化 AipOcr
AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
// 可选:设置网络连接参数
client.setConnectionTimeoutInMillis(2000);
client.setSocketTimeoutInMillis(60000);
// 读取本地图片文件
String filePath = "your_file_path";
File file = new File(filePath);
InputStream inputStream = new FileInputStream(file);
byte[] fileBytes = new byte[(int) file.length()];
inputStream.read(fileBytes);
inputStream.close();
// 调用移动云 OCR API 进行识别
JSONObject res = client.basicAccurateGeneral(fileBytes, null);
// 输出识别结果
System.out.println(res.toString(2));
}
}
```
需要注意的是,这里使用的是百度移动云 OCR 的 Java SDK,需要先在百度智能云官网注册应用并获取 APP ID、API KEY 和 SECRET KEY。另外,示例代码中的 `your_file_path` 需要替换成你本地图片的路径。
阅读全文