Microsoft Computer Vision API Handwriting
Я пытаюсь использовать службу Microsoft Computer Vision API для обнаружения почерка и преобразования его в машиночитаемый текст. Однако, когда я тестирую этот сервис на их веб-сайте после предоставления моего API-ключа, он просто возвращает заголовок 202 Принятый, но не возвращает никаких результатов. Если я переключаю параметр рукописного ввода в значение false, он возвращает заголовок 200, но результаты не читаются.
Вот где я тестирую их сервис: https://westus.dev.cognitive.microsoft.com/docs/services/56f91f2d778daf23d8ec6739/operations/587f2c6a154055056008f200/console
Просто добавьте свой ключ API, измените рукописный текст на истинный и добавьте любую картинку с почерком.
2 ответа
Просто следуйте Operation-Location
заголовок возвращается в 202
ответ.
Например
$ curl https://westus.api.cognitive.microsoft.com/vision/v1.0/textOperations/2bd07b09-f7da-4028-aad1-afd239303722 \
-H "Ocp-Apim-Subscription-Key: COMPUTER_VISION_API_KEY"
{
"status": "Succeeded",
"recognitionResult": {
"lines": [
{
"boundingBox": [
0,
316,
276,
321,
275,
368,
0,
363
],
"text": "unlikely on my terms.",
...
"text": "writer My real dream is to live and work",
...
"text": "to be a freelance illustrator or a freelance",
...
Входное изображение:
С https://docs.microsoft.com/en-us/azure/cognitive-services/computer-vision/faq:
Вопрос: Сколько времени занимает операция распознавания почерка?
Ответ: количество времени, которое требуется, зависит от длины текста. Для более длинных текстов это может занять до нескольких секунд. Поэтому после завершения операции "Распознать рукописный текст" может потребоваться подождать, прежде чем вы сможете получить результаты с помощью операции "Результат операции" Получить рукописный текст "".
Этот API работает, только если изображение содержит 100% рукописный текст. Если он содержит смесь печатного и рукописного текста, он не различает их и выводит оба, даже если вы установили mode=Handwritten (то есть вы хотите только рукописный текст)