在文字识别ocr中,我查到了一个禁止自动旋转的参数但不知道怎么样加上这个参数?[阿里云OCR]

在文字识别ocr中,我在调试一个使用”RecognizeTableOcr – 表格识别”的程序,但在处理第二张图片时,识别时自动将图片旋转了180度。我查到了一个禁止自动旋转的参数NeedRotate,但我不知道在哪里加上这个参数?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 您好,文字识别OCR表格识别支持对自动旋转参数NeedRotate的配置,请求参数说明如图

    参数配置您可以参考在线调试示例代码

  2. 在使用阿里云EMAS的文字识别OCR API “RecognizeTableOcr – 表格识别”时,如果需要禁止自动旋转图片,你需要在发送请求时在参数中设置NeedRotate字段为false

    以下是一个使用EMAS SDK的示例:

    import com.aliyun.ai.emasdk.ocr.RecognizeTableOcrRequest;import com.aliyun.ai.emasdk.ocr.RecognizeTableOcrResponse;import com.aliyun.ai.emasdk.ocr.tablerecognition.TableRecognition;RecognizeTableOcrResponse recognizeTableOcrResponse = TableRecognition.recognizeTableOcr(new RecognizeTableOcrRequest("your_access_key", "your_image_url", false));

    在这个示例中,我将NeedRotate字段设置为false。这将禁止图片在识别过程中被自动旋转。

    你需要将your_access_key替换为你的实际访问密钥,将your_image_url替换为你的实际图片URL。

  3. RecognizeTableOcrRequest 这个对象的实例 setNeedRotate(false);此回答来自钉群【官方】阿里云OCR公共云客户交流群。

  4. 在使用阿里云的文字识别 OCR 服务中,要禁止自动旋转的参数 NeedRotate 需要作为请求中的一个参数进行设置。你可以将该参数添加到调用接口的请求参数中。

    具体来说,对于 “RecognizeTableOCR” 接口,你可以通过以下步骤设置 NeedRotate 参数:

    1. 构造请求参数:创建一个包含所有必需参数和可选参数的请求参数对象。确保包含图片的二进制数据或图片的 URL,并在请求参数中设置 NeedRotate 参数为 false

    2. 设置 NeedRotate 参数:根据你所使用的编程语言和相关 SDK 的不同,可以通过在请求参数中添加 NeedRotate 参数并将其值设置为 false 来禁止自动旋转。具体的代码示例可能会有所不同,以下是一个示例供参考:

    # 使用 Python SDK 调用 RecognizeTableOCR 接口from aliyunsdkcore import clientfrom aliyunsdkocr.request.v20191230 import RecognizeTableOCRRequest# 创建 RecognizeTableOCR 请求对象request = RecognizeTableOCRRequest.RecognizeTableOCRRequest()# 设置请求参数request.set_XXX(...) # 设置其他必需参数# 设置 NeedRotate 参数为 falserequest.set_NeedRotate(False)# 发送请求并获取结果response = client.do_action_with_exception(request)