gpt4 book ai didi

c++ - 关于手写识别的几个问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:08 27 4
gpt4 key购买 nike

您建议使用 zinnia 进行手写识别吗?我搜索并找到了一些图书馆,但其中一些图书馆需要针对每个不同人的手写进行培训。百日草是否需要针对每种不同的手写进行培训?我阅读了它的网站,但找不到。

我还需要一个 C++ 库,我可以找到一些可以使用 C 或 Java 访问的库。

还有一个问题,文档里没有答案:

  character->add(0, 51, 29);

上面一行定义了什么,51和29是什么

我可以将 zinnia 用于像英语这样的拉丁字母表吗,我在谷歌上看到的只有日语用法示例。这是 zinnia 网站上的示例代码:

#include <iostream>
#include "zinnia.h"

int main(int argc, char **argv) {
zinnia::Recognizer *recognizer = zinnia::Recognizer::create();
if (!recognizer->open("/usr/local/lib/zinnia/model/tomoe/handwriting-ja.model")) {
std::cerr << recognizer->what() << std::endl;
return -1;
}

zinnia::Character *character = zinnia::Character::create();
character->clear();
character->set_width(300);
character->set_height(300);
character->add(0, 51, 29);
character->add(0, 117, 41);
character->add(1, 99, 65);
character->add(1, 219, 77);
character->add(2, 27, 131);
character->add(2, 261, 131);
character->add(3, 129, 17);
character->add(3, 57, 203);
character->add(4, 111, 71);
character->add(4, 219, 173);
character->add(5, 81, 161);
character->add(5, 93, 281);
character->add(6, 99, 167);
character->add(6, 207, 167);
character->add(6, 189, 245);
character->add(7, 99, 227);
character->add(7, 189, 227);
character->add(8, 111, 257);
character->add(8, 189, 245);

zinnia::Result *result = recognizer->classify(*character, 10);
if (!result) {
std::cerr << recognizer->what() << std::endl;
return -1;
}
for (size_t i = 0; i < result->size(); ++i) {
std::cout << result->value(i) << "\t" << result->score(i) << std::endl;
}
delete result;

delete character;
delete recognizer;

return 0;
}

谢谢。

最佳答案

百日草通常不需要单独训练。但是,它对笔画更多的字符表现更好,因此将它用于基于拉丁字母的字母表可能不会给您最好的结果。它还依赖于正确的笔顺,所以如果你用一种方式训练它写“A”,而使用它的人以另一种方式书写,它可能无法被识别。

add() 的参数是点号、x、y。它具有 Perl、Ruby 和 Python 的绑定(bind)以及 native C/C++ 接口(interface)。编写 JNI 包装器很简单,因此它也可以在 Java 中使用。

我相信样本训练集包含拉丁字母和数字,因此您只需删除所有日文字符并训练它进行测试即可。 (使用较小的模型文件会更快)。

关于c++ - 关于手写识别的几个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7177168/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com