c 在伺服器端使用TesseractOCR

2021-09-06 07:01:58 字數 1061 閱讀 2246

注意:伺服器要安裝media feature pack(伺服器端安裝桌面體驗功能),否則會失敗

vs中建立乙個web專案,專案的.net版本》=4.0

使用nuget新增emgucv,右鍵專案

將bin資料夾中x86資料夾內容複製到bin目錄下

建立乙個webservice用於測試tesseract能否成功使用

[webmethod]

public string ocrenginedemo()

}

6.在解決方案下選擇web專案,右鍵該webservice,選擇在瀏覽器中檢視,呼叫測試方法可以知道是否部署成功

7.識別使用:在客戶端使用時將轉換為二進位制資料,然後呼叫webservice傳入這些二進位制資料,在伺服器端將資料還原為呼叫tesseractocr進行識別。

tips:識別**

public class tesseractconfig

public class imagerecognizer

}/// /// 識別多張

///

///

/// 返回識別結果列表

public listrecognizeimgs(listbitmaps)

}return list;

}/// /// 識別一張

///

///

///

public string recognizeimg(bitmap bitmap)

}/// /// 將二進位制陣列轉換為

///

///

///

public bitmap bytestobitmap(byte bytes)}}

伺服器端使用Screen

如果你在linux伺服器端工作,沒有聽說過screen或tmux那簡直弱爆了。有時間自己可以多了解一些。簡單介紹下screen screen是乙個可以在多個程序之間多路復用乙個物理終端的視窗管理器。screen中有會話的概念,使用者可以在乙個screen會話中建立多個screen視窗,在每乙個scr...

socket伺服器端

伺服器 include winsock2.h include string.h include stdio.h include time.h include stdarg.h include stdlib.h pragma comment lib,ws2 32 void errexit const ...

kerberos伺服器端

1.安裝tcl wget tar zvxf tcl8.5.12 src.tar.gz cd tcl8.5.12 cd unix configure make make install 3.解壓 tar xvf krb5 1.10.3 signed.tar tar zvxf krb5 1.10.3.t...