In the past few days, the following ORC character recognition has been studied, and about three kinds of recognition methods have been learned:
1. Call Microsoft Office Document Imaging through Microsoft's controls.
2, is called through ASPRISEOCR
3, is tesseract ORC
I just touch programming soon, the basic skills are not good, go a lot of detours, first put some of their own experience to write down, keep the later review with
First of all, the ASPRISEOCR call, this is the free version of the official website, is called when the dialog box will pop up, let you visit the official website
Read the official website of the SDK, bullying me E is not good, probably can read the line
http://asprise.com/ocr/docs/html/asprise-ocr-library-csharp-vb.net-component.html# Option-1-pm-install-package-asprise-ocr-api
Download
instance files and API class libraries
Http://asprise.com/royalty-free-library/c%23-sharp.net-ocr-for-windows-mac-linux-download.html
Create a new C # project:
Import ASPRISE-OCR-API This project
Copy the demo folder inside the Aocr.dll, Aocr_x64.dll to the project directory
Add the following code to your new code:
UsingAsprise_ocr_api;Aspriseocr.SetUp();AspriseocrOcr=NewAspriseocr();Ocr.StartEngine("Eng",Aspriseocr.Speed_fastest);StringS=Ocr.Recognize("C:\path\img.jpg",-1, -1, -1, -1, -1, aspriseocr. Recognize_type_all, aspriseocr. Output_format_plaintext); Console. WriteLine("OCR Result:" + s); Process more images here ... OCR. Stopengine();
Project completion
--------------------------------------------------------------------------------------------------------------- -----------------------------
Gorgeous separators
The following is a cracked version of the use of asprise
First download the cracked file from the Internet, containing three files: AspriseOCR.dll, DevIL.dll, ILU.dll.
Copy these 3 files to the directory where the executable files are generated, and the x86 platform settings are generated-----target platform on the project properties----.!!. Net 2.0 Platform
The 3 DLLs that need to be used are AspriseOCR.dll, DevIL.dll, ILU.dll.
It is important to note that these several. dll is the VC write reference to be used in the program with DllImport reference, the key code:
Introduce the following code at the beginning of the class:
[DllImport ("AspriseOCR.dll", EntryPoint = "OCR", CallingConvention = callingconvention.cdecl)]
public static extern IntPtr OCR (string file, int type);
[DllImport ("AspriseOCR.dll", EntryPoint = "Ocrpart", CallingConvention = callingconvention.cdecl)]
static extern IntPtr Ocrpart (string file, int type, int startX, int starty, int width, int height);
[DllImport ("AspriseOCR.dll", EntryPoint = "Ocrbarcodes", CallingConvention = callingconvention.cdecl)]
static extern IntPtr ocrbarcodes (string file, int type);
[DllImport ("AspriseOCR.dll", EntryPoint = "Ocrpartbarcodes", CallingConvention = callingconvention.cdecl)]
static extern IntPtr ocrpartbarcodes (string file, int type, int startX, int starty, int width, int height);
The calling code is simply one sentence:
MessageBox.Show (Marshal.ptrtostringansi (Ocrpart (Img_path,-1, StartX, starty, width, height)));
Where Img_path: For the picture path, StartX, starty coordinates are 0, width, height picture width and height.
How to hack tutorial reference: http://m.blog.csdn.net/blog/scys1217/19809855
vs2013 asprise OCR C # call Experience