Esta página ainda não está disponível no idioma selecionado. Estamos trabalhando para adicionar mais opções de idiomas. Agradecemos sua compreensão.
- What's New
- Function Overview
- Product Bulletin
- Service Overview
-
Billing
- Billing Overview
- Billing Modes
- Billing Items
- Billing Examples
- Billing Mode Changes
- Renewing Subscriptions
- Bills
- Arrears
- Billing Termination
- Cost Management
-
Billing FAQ
- Why Do I Get Additional Charges or Arrears After Purchasing a Package?
- Why Can I Still Call the Service and Incur Arrears When My Account Balance Is Zero?
- Why Do I Get Additional Charges or Arrears After Unsubscribing from an OCR Service?
- Can I Refund a Package After I Buy It?
- How Is Billing Handled When a Package Is Used Up? And How Can I Check the Remaining Quota and Receive Alerts for My Package?
- How Does a Member Account Use a Package Purchased by an Enterprise Master Account?
- What Is Fee Deduction Order for Multiple Packages?
- What are Grace Period and Retention Period?
- What Is Considered Valid Billing for OCR?
- Can Different API Packages Be Shared?
- Can OCR Be Charged by Project?
- Getting Started
- User Guide
- SDK Reference
- API Reference
-
FAQs
- Subscription
-
Token-based Authentication
- What Are the Username, Domain Name, and Project Name in the Token Message Body?
- Why Is the Error Message "The account is locked." Displayed?
- Why Is the Error Message "The username or password is wrong." Displayed?
- Why Does the Token Retrieval Process Return a 401 Status Code?
- Why Does the Token Fail to Be Obtained When I Use Postman to Call an ORC API?
- Why Don't I Have Programming Access Permissions?
- Why Does the Header Overflow When I Use Postman to Call an OCR API?
-
API
- How Do I View the API Usage?
- Why Is the Actual Number of API Calls Inconsistent with the Record Displayed on the Management Console?
- Does OCR Support Batch Processing?
- Can the OCR Results Be Converted into Word, TXT, or PDF Files?
- How Do I Obtain the Base64 Code of an Image?
- What Is the Number of Concurrent OCR API Calls?
- How Do I Use OCR APIs?
- Can the Region Where OCR Is Called Be Different from the Region Where OBS Resources Are Located?
- Can the Input Data of OCR Be Stored Locally?
- How Do I Improve the Recognition Speed?
- How Do I Convert a PDF to an Image?
- Can OCR Read Images from Non-Huawei Cloud Storage?
-
SDK
- Do OCR SDKs Need to Be Purchased?
- Do OCR SDKs Need Maven to Manage Dependency Packages?
- How Do I Change the Response Type in Returned Results?
- How Can I Fix an SSL Configuration Error?
- How Can I Fix a "connect timed out" Error?
- Why Does the Project ID Fail to Be Obtained?
- What Should I Do if I Forget My AK and SK?
-
Error Code
- Why Do I Fail to Call an OCR API?
- How Do I Handle the Error APIG.0301?
- How Do I Handle the Error APIG.0201?
- How Do I Handle the Error APIG.0101?
- How Do I Handle the Error APIG.0106?
- How Do I Handle the Error APIG.0308?
- How Do I Handle the Error ModelArts.0212?
- How Do I Handle the Error ModelArts.4603 or ModelArts.4704?
- How Do I Handle the Error ModelArts.4204?
- Permissions
- Data Security and Privacy
- Regions and AZs
- General Consulting
- Videos
- Glossary
- More Documents
- General Reference
Copied.
Using an SDK to Call the Passport OCR
OCR SDKs use OCR RESTful APIs to simplify development.
To call an OCR API using an SDK, do the following:
Step 1: Subscribe to a Service
Preparations
You have signed up for a HUAWEI ID and enabled Huawei Cloud services. Your account cannot be in arrears or frozen.
Step 1: Subscribe to a Service
- Log in to the Huawei Cloud OCR management console.
The service is deployed in the region by default. Select a region based on service requirements. For details about the region where each service is deployed, see Regions and Endpoints.
- Select and subscribe to your desired API.
For this example, subscribe to the Passport OCR API.
NOTE:
If the service is not enabled, an error message with error code "ModelArts.4204" will be displayed when you call the service. Before calling the service, log in to the OCR console and enable the service. Ensure that the region where the service is enabled is the same as that where the service is called.
Step 2: Install the SDK
- Download and install the OCR Python SDK.
The following uses PyCharm as an example to describe how to install the SDK.
Create a project in PyCharm and click Terminal in the lower left corner. Run the following commands to install the SDK (the SDK supports Python 3 or later):
# Install the huaweicloudsdkcore package. pip install huaweicloudsdkcore # Install the huaweicloudsdkocr package. pip install huaweicloudsdkocr
- Check whether the SDK has been installed properly.
Choose File > Settings > Project > Python Interpreter in PyCharm and check whether the SDK has been installed properly.
Step 3: Obtain Sample Code
Obtain the SDK sample code of Passport OCR.
- Log in to the API Explorer and click Python on the Sample Code tab page.
- Configure request body parameters. Set image or url as input data.
- Copy the sample code to PyCharm.
Step 4: Call the Service
- Obtain the AK and SK and replace <YOUR AK> and <YOUR SK> in the sample code with the AK and SK, respectively.
Log in to the Access Keys page and create an access key or use an existing access key. The AK and SK are contained in the credentials.csv file.
- Run the sample code to obtain recognition results.
- If an HTTPS request error warning containing "InsecureRequestWarning: Unverified HTTPS request is being made" is displayed, add the following code to clear the warning:
import urllibs Urllibs.disable_warnings()
- If the SSL configuration is incorrect, the message "Error:sslHandShakeException occurred" is displayed when you call the service. You can skip SSL certificate verification or configure the CA certificate on the server as required. For details, see "Python SDK" > "Configure client connection parameters" > "(Optional) Configuring an SSL" in Optical Character Recognition SDK Reference.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot