⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 profile.h

📁 Ocr source code. provides an Ocr engine that works in C++ language.
💻 H
字号:
/* profile.h : stores info about (previously) trained scans  * Author: Maxie D. Schmidt (created 5/30/2006)           */#ifndef _PROFILE_H_#define _PROFILE_H_#include <stdlib.h>#include <stdio.h>#include <errno.h>#include <string>#include <vector>using namespace std;#include "types.h"#include "classnotes.h"#include "runutils.h"#include "parselist.h"// profile currently only handles A-Z, a-z:#define NUM_TRAINED_CHARS     52typedef struct {     string character;     int num_instances;     grid_int_t gc_count;} profile_node;class profile {     public:          profile(int gsx, int gsy, int gcx, int gcy);          void update();                    int total_instances;          int gs_x, gs_y, gc_x, gc_y; // gs = grid size, gc = grid cell size          vector<profile_node> character_nodes;          grid_int_t gridcell_totals;};// related functions:bool load_profile_from_file(string filename);bool write_profile_to_file(string filename, profile *prf);// merges prof1 _into prof0_; returns false if profiles have diff grid sizes:bool merge_profiles(profile *prof1);void merge_parse_list(parse_list *plist, profile *prf);int find_character_index(string character, profile *prof); // index or -1#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -