123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #include "StdAfx.h"
- #include "ocr_pubfuncs.h"
- BOOL OcrFindMatchs(Ocr_Dict &Dict, OcrScreen &fullPic, RECT &area, OCRCOLOR color, ULONG sim, string OUT &str)
- {
- return Dict.OcrFindMatchs(fullPic,area,color,sim,str);
- }
- BOOL FindMatchPoint(Ocr_Dict &Dict, OcrScreen &fullPic, RECT &area, OCRCOLOR color, ULONG sim, string IN &str,ULONG &x,ULONG &y )
- {
- return Dict.FindMatchPoint(fullPic,area,color,sim,str,x,y);
- }
- BOOL for_Example()
- {
- RECT area;
- area.left = 1000;
- area.top = 240;
- area.right = 1140;//GetSystemMetrics(SM_CXSCREEN) - 1;
- area.bottom = 264;//GetSystemMetrics(SM_CYSCREEN) - 1;
- Ocr_Dict dict;
- Ocr_Dict dict_word;
- ULONG X,Y;
- dict_word.LoadOcrDictFromDirectory("c:\\dict\\word");
- dict.LoadOcrDictFromDirectory("c:\\dict\\test");
- DWORD time = GetTickCount();
- SIZE size;
- size.cx = GetSystemMetrics(SM_CXSCREEN);
- size.cy = GetSystemMetrics(SM_CYSCREEN);
- OcrScreen screen(size);
- //string outStr;
- //if(OcrFindMatchs(dict,screen,area,RGB(0,0,0),100,outStr) == TRUE)
- //{
- // _tprintf(_T("OK:%S\n"),outStr);
- //}
- //do capture to screen
- if (FindMatchPoint(dict, screen, area, RGB(0, 0, 0), 100, string("line"), X, Y) == TRUE)
- //if(FindMatchPoint(dict,screen,area,RGB(11,11,11),100,CString(L"line"),X,Y) == TRUE)
- {
- //_tprintf(_T("OK:%d,%d\n"),X,Y);
- //hited
- }
- return TRUE;
- }
|