Java人證合一介面原理、身份證識別、人工智慧

翔云api發表於2024-08-30

  人臉識別,是基於人的臉部特徵資訊進行身份識別的一種生物識別技術。用攝像機或攝像頭採集含有人臉的影像或影片流,並自動在影像中檢測和跟蹤人臉,進而對檢測到的人臉進行臉部的一系列相關技術,通常也叫做人像識別、面部識別。

  人證合一介面,一般是指人臉與身份證識別介面的相結合,包括人臉影像採集、人臉定位、人臉識別預處理、身份確認以及身份查詢等;而狹義的人臉識別特指透過人臉進行身份確認或者身份查詢的技術或系統。

  人證合一應用場景中的工作原理:“首先經過前端攝像頭採集到人臉影像或影片流,系統能夠自動在影像或動態影片中檢測和 蹤人臉,並透過一系列相關技術對所採集的影像進行人臉定位、質量檢測。最終透過將現場獲得的圖片與提取身份證件資訊進行交叉比對,以確保持證人和證件之間的一致性,合法性。

  Java人證合一介面整合程式碼示例:
class Sample {

static final OkHttpClient HTTP_CLIENT = new OkHttpClient().newBuilder().build();

public static void main(String []args) throws IOException{
	MediaType mediaType = MediaType.parse("text/plain");
	RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
	  .addFormDataPart("img1","/8j")
	  .addFormDataPart("img2","/9j")
	  .addFormDataPart("key","M***********g")
	  .addFormDataPart("secret","3***********6")
	  .addFormDataPart("typeId","9999")
	  .addFormDataPart("format","json")
	  .build();
	Request request = new Request.Builder()
	  .url("https://netocr.com/api/faceliu.do")
	  .method("POST", body)
	  .build();
	Response response = HTTP_CLIENT.newCall(request).execute();
	System.out.println(response.body().string());
}

}

相關文章