C 身份證識別相關技術

2021-09-08 20:16:08 字數 3948 閱讀 6263

最近研究c#相關的ocr技術,影象識別一般c和c++這種底層語言做的比較多,c#主要是依託一些封裝好的元件進行呼叫,這裡介紹三種身份證識別的方法。

以聚合資料中的api介面為例,因為官方api沒有提供c#的呼叫方式,**如下:證件識別介面

/// /// 上傳

///

///

public static string cardupload()

; return cardinfo.tojson();

}catch (exception ex)

}/// /// post呼叫api

///

/// api位址

/// 訪問超時時間

/// 檔案引數名

/// 檔案流

/// 引數列表

/// 結果集

// 寫入字串的key

var stringkeyheader = "\r\n--" + boundary +

"\r\ncontent-disposition: form-data; name=\"\"" +

"\r\n\r\n\r\n";

foreach (byte formitembytes in from string key in stringdict.keys

select string.format(stringkeyheader, key, stringdict[key])

into formitem

select encoding.utf8.getbytes(formitem))

// 寫入最後的結束邊界符

memstream.write(endboundary, 0, endboundary.length);

webrequest.contentlength = memstream.length;

// 構造完畢,執行post方法

}/// /// 旋轉校正

///

///

///

private imagerandon(imageimageinput)//影象投影旋轉法傾斜校正子函式定義

sumhang[i] = sum;

}sumofcha = 0;

for (int k = 0; k < nheight - 1; k++)

if (sumofcha > sumofchatemp)

}return resultimage;}}

}

該元件免費而且識別度比較高。

將office工具-->microsoft office document imaging 下的工具執行

在c#專案中引用com元件即可:

如果office元件應用不是在本地程式而需要部署在iis上,還需將應用程式的應用池的許可權設定為如下圖所示:程式應用池-->高階設定-->標識

doc.ocr(modi.milanguages.milang_chinese_simplified, true, true); // 識別文字型別

for (int i = 0; i < doc.images.count; i++)

以上即一些c#進行身份證識別的方法,可根據自己專案的不同需求進行選用。

C 身份證識別相關技術功能詳解

最近研究c 相關的ocr技術,影象識別一般c和c 這種底層語言做的比較多,c 主要是依託一些封裝好的元件進行呼叫,這裡介紹一種身份證識別的方法。環境搭建 位址 emgucv官網 在file類別下 這個exe,進行安裝,安裝後在目錄下能找相應元件,還有些應用的案例。dll資料夾中的dll引用到c 專案...

身份證識別OCR行業技術

某近日去了一趟國家圖書館,體驗了一把身份證識別。話說來也是很巧,自動辦讀書卡的地方人很多,我想蒙混進到圖書室內,怎麼也是漫無目的的看書唄。自信滿滿地就進去了,果斷地被攔住了 刷卡!沒有怎麼辦,刷臉行不?現在不也流行人臉識別嗎!刷身份證!恰巧帶了身份證,放在他那個身份證讀卡器上,滴滴兩聲,進去吧!可以...

身份證OCR識別

本文章 於自己的學習影象處理以及識別過程中的一些經驗,開發了乙個ocr識別身份證程式,此程式雖不夠完美但有一定的參考價值,csdn上本人也將提供源 對身份證ocr識別整個過程的乙個梳理。程式依賴庫,opencv3.20 tesseract ocr識別。大致過程 1,修剪統一化影象 900 600 或...