1行認識クラスの初期化
1行認識クラスのインスタンスを初期化して1行認識の準備をする
// パターンオブジェクトの設定
void msetpattern(CJocrPattern* pattern);
入力
CJocrPattern* pattern; 初期化済みのパターンオブジェクト
// 認識オブジェクトの設定
void msetrecognize(CJocrRecognize* pjocrrecognize);
入力
CJocrRecognize* pjocrrecognize; 初期化済みの認識オブジェクト
例
#include "ocrdef.h"
#include "ocrco.h"
#include "cjocrstock.h"
#include "cjocrdict98.h"
#include "cjocrpat98.h"
#include "cjocrrec98.h"
#include "cjocrline98.h"
#include "errcode.h"
...
....
// パターンクラス作成
CJocrPattern* pattern = new CJocrPattern;
int ret = pattern->mallocmemory();
if(ret < 0) {
printf("パターンクラスメモリ確保エラー");
delete pattern;
exit(1);
}
// 辞書クラス作成
CJocrDict* pjocrdict = new CJocrDict;
pjocrdict->msetsystemdict("c:\\dic\\feature\\system");
pjocrdict->msetsystemdict("c:\\dic\\feature\\systemfat");
pjocrdict->msetuserdict("c:\\dic\\feature\\user");
ret = pjocrdict->mloaddict();
if(ret < 0) {
printf("エラー");
delete pjocrdict;
delete pattern;
exit(1);
}
// 1文字認識クラス作成
CJocrRecognize* precognize = new CJocrRecognize;
precognize->msetpatter(pattern);
precognize->msetdict(pjocrdict);
// 1文字認識クラスの初期化
ret = precognize->mallocmemory();
if(ret < 0) {
printf("エラー");
delete precognize;
delete pjocrdict;
delete pattern;
exit(1);
}
// 1行認識クラス作成
CJocrLine* pjocrline = new CJocrLine;
pjocrline->msetpatter(pattern);
pjocrline->msetrecognize(precognize);
....
...
..
delete pjocrline;
delete precognize;
delete pjocrdict;
delete pattern;