Ocr.java 911 B

1234567891011121314151617181920212223242526272829
  1. package com.keao.edu.thirdparty.ocr;
  2. import com.baidu.aip.ocr.AipOcr;
  3. import org.json.JSONObject;
  4. import org.springframework.web.multipart.MultipartFile;
  5. import java.io.IOException;
  6. public class Ocr {
  7. public static final String APP_ID = "20569335";
  8. public static final String API_KEY = "82FCqipUDtTqmy2qbrCRaHCo";
  9. public static final String SECRET_KEY = "ab6QZclNrzzX1Hw8uQ05n787euLq7KXX";
  10. public static JSONObject idcard(MultipartFile file, String idCardSide) throws IOException {
  11. // 初始化一个AipOcr
  12. AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
  13. // 可选:设置网络连接参数
  14. client.setConnectionTimeoutInMillis(2000);
  15. client.setSocketTimeoutInMillis(60000);
  16. // 调用接口
  17. byte[] imgBytes = file.getBytes();
  18. JSONObject res = client.idcard(imgBytes, idCardSide, null);
  19. return res;
  20. }
  21. }