Files
License_plate_recognition/chinese_char_map.h
2025-10-18 16:05:39 +08:00

56 lines
1.8 KiB
C

#ifndef CHINESE_CHAR_MAP_H
#define CHINESE_CHAR_MAP_H
#include <stdint.h>
// 中文字符映射结构体
typedef struct {
const char* utf8_char; // UTF-8编码的中文字符
uint8_t font_index; // 在fonts3数组中的索引
} ChineseCharMap;
// 中文字符映射表 - 根据fonts3数组中的字符顺序
static const ChineseCharMap chinese_char_map[] = {
{"", 0}, // ID:0 - 北京
{"", 1}, // ID:1 - 上海
{"", 2}, // ID:2 - 天津
{"", 3}, // ID:3 - 重庆
{"", 4}, // ID:4 - 河北
{"", 5}, // ID:5 - 山西
{"", 6}, // ID:6 - 内蒙古
{"", 7}, // ID:7 - 辽宁
{"", 8}, // ID:8 - 吉林
{"", 9}, // ID:9 - 黑龙江
{"", 10}, // ID:10 - 江苏
{"", 11}, // ID:11 - 浙江
{"", 12}, // ID:12 - 安徽
{"", 13}, // ID:13 - 福建
{"", 14}, // ID:14 - 江西
{"", 15}, // ID:15 - 山东
{"", 16}, // ID:16 - 河南
{"", 17}, // ID:17 - 湖北
{"", 18}, // ID:18 - 湖南
{"", 19}, // ID:19 - 广东
{"", 20}, // ID:20 - 广西
{"", 21}, // ID:21 - 海南
{"", 22}, // ID:22 - 四川
{"", 23}, // ID:23 - 贵州
{"", 24}, // ID:24 - 云南
{"", 25}, // ID:25 - 西藏
{"", 26}, // ID:26 - 陕西
{"", 27}, // ID:27 - 甘肃
{"", 28}, // ID:28 - 青海
{"", 29}, // ID:29 - 宁夏
{"", 30}, // ID:30 - 新疆
{"", 31}, // ID:31 - 禁止
{"", 32}, // ID:32 - 通行
{"", 33} // ID:33 - 行驶
};
// 映射表大小
#define CHINESE_CHAR_MAP_SIZE (sizeof(chinese_char_map) / sizeof(ChineseCharMap))
// 函数声明
int FindChineseCharIndex(const char* utf8_char);
#endif // CHINESE_CHAR_MAP_H