问题一:文字识别OCR接口返回错误:数组越界,怎么解决?
文字识别OCR接口返回错误:数组越界,怎么解决?
参考回答:
您好,数组越界简单地讲就是指数组下标变量的取值超过了初始定义时的大小,导致对数组元素的访问出现在数组的范围之外。这种情况可能出现在文字识别OCR API接口返回值取值时,建议您检查一下您的代码,是否在进行接口返回数据取值时,指定了数组角标,当数组长度不够时就会报这个错误。建议您循环遍历取值。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/595507
问题二:文字识别OCR这个问题是因为啥?
文字识别OCR这个问题是因为啥?识别失败!code: 400, The image URL is not safe. request id: A2A029AD-72DE-527B-AB50-D132A6F7C6E0
参考回答:
必须公网访问的 不然ocr就可能无法获取到图片。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/595506
问题三:文字识别OCR是否有支持香港和澳门食品经营许可证的api接口?
文字识别OCR是否有支持香港和澳门食品经营许可证的api接口?
参考回答:
没有。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/595505
问题四:文字识别OCR是否支持香港和澳门的营业执照识别?有对应的api文档吗?
文字识别OCR是否支持香港和澳门的营业执照识别?有对应的api文档吗?
参考回答:
这种的不支持。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/595504
问题五:印刷文字识别ocr-sdk预发环境报错是为什么?
印刷文字识别ocr-sdk预发环境报错
java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_161]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_161]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_161]
at space.core.apps.common.impl.ClassImpl.invokeJedisService(ClassImpl.java:260) ~[spacecore-1.2.4.9.jar:?]
at space.core.apps.jedis.mq.JedisConsumer.onMessage(JedisConsumer.java:99) ~[spacecore-1.2.4.9.jar:?]
at redis.clients.jedis.JedisPubSub.process(JedisPubSub.java:144) ~[jedis-3.0.1.jar:?]
at redis.clients.jedis.JedisPubSub.proceed(JedisPubSub.java:117) ~[jedis-3.0.1.jar:?]
at redis.clients.jedis.Jedis.subscribe(Jedis.java:2779) ~[jedis-3.0.1.jar:?]
at space.core.apps.common.impl.CachePreheatImpl.lambda$0(CachePreheatImpl.java:125) ~[spacecore-1.2.4.9.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_161]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_161]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_161]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_161]
Caused by: java.lang.NoSuchFieldError: response
at com.aliyun.teaopenapi.Client.doRequest(Client.java:858) ~[tea-openapi-0.2.8.jar:?]
at com.aliyun.teaopenapi.Client.callApi(Client.java:1022) ~[tea-openapi-0.2.8.jar:?]
at com.aliyun.ocr_api20210707.Client.recognizeAllTextWithOptions(Client.java:216) ~[ocr_api20210707-2.0.1-shaded.jar:?]
at space.apps.modules.finance.utils.InvoiceExcelUtil.getInvoiceJson(InvoiceExcelUtil.java:153) ~[classes/:?]
at space.apps.modules.business.consumer.InvoiceAssistantConsumer.addInvoiceAssistantDetails(InvoiceAssistantConsumer.java:208) ~[classes/:?]
at space.apps.modules.business.consumer.InvoiceAssistantConsumer.cmsPdfToPng(InvoiceAssistantConsumer.java:114) ~[classes/:?]
at space.apps.modu
参考回答:
Caused by: java.lang.NoSuchFieldError: response
应该是这个包版本低了
com.aliyun
tea
1.2.8
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/594688