华为云用户手册

  • Ubuntu 16安装libfuse Ubuntu 16默认安装的是libfuse.so.2.9.4。 首先您需要按照前提条件下载、编译及生成libfuse.so.2.9.7,然后按照以下步骤进行安装替换。 执行以下命令,查找旧版本libfuse.so.2.9.4库链接。 find / -name libfuse.so* 执行以下命令,将libfuse.so.2.9.7拷贝至旧版本库libfuse.so.2.9.4所在位置。 cp /usr/local/lib/libfuse.so.2.9.7 /lib/x86_64-linux-gnu/ 执行以下命令,删除旧版本libfus.so库的所有链接。 rm -f /lib/x86_64-linux-gnu/libfuse.so.2 执行以下命令,建立与被删除旧版本链接类似的libfuse.so.2.9.7库链接。 ln -s /lib/x86_64-linux-gnu/libfuse.so.2.9.7 /lib/x86_64-linux-gnu/libfuse.so.2
  • 适用的操作系统 obsfs适用于Linux操作系统,并提供直接下载和编译生成两种方式供用户获取obsfs,具体说明和操作指导如表1所示。 表1 获取obsfs的方式 方式 说明 适用的Linux发行版 操作指导 直接下载 直接下载官方提供的软件包,在Linux配置运行环境后即可使用obsfs。 Ubuntu 16、CentOS 7 方式一:下载并安装obsfs 编译生成 下载托管在GitHub的源码,配置编译环境后通过源码中自带脚本生成obsfs。 Ubuntu 14、Ubuntu 16、Ubuntu 18、SUSE 12、CentOS 7、Fedora 28、RHEL 7、Debian 8、openSUSE Leap 42.1 方式二:通过编译生成obsfs
  • 挂载的并行文件系统如何让其他用户访问? 一般情况下,只有执行挂载命令的用户有访问挂载目录的权限。 如果要允许其他用户访问挂载目录,可以在obsfs挂载命令中指定allow_other参数,命令示例: ./obsfs filesystem001 /mnt/mount_path/ -o url=obs.cn-north-1.myhuaweicloud.com -o passwd_file=/etc/passwd-obsfs -o big_writes -o max_write=131072 -o allow_other -o use_ino
  • 配置编译环境 编译环境用于在本地直接编译源码生成obsfs,不同的Linux发行版,编译环境配置命令也不相同。以下提供了在常见的Fedora/CentOS/RHEL/Debian/Ubuntu/SUSE/openSUSE等Linux发行版上,obsfs编译环境的配置命令。 CentOS 7、CentOS 8、Fedora 28、RHEL 7、RHEL 8 yum install -y gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel mailcap git automake make yum install -y openssl-devel Ubuntu 14、Ubuntu 16、Ubuntu 18、Debian 8 apt-get install -y build-essential git libfuse-dev libcurl4-openssl-dev libxml2-dev mime-support automake libtoolapt-get install -y pkg-config libssl-dev SUSE 12、openSUSE Leap 42.1 zypper in -y automake curl-devel fuse fuse-devel gcc-c++ libxml2-devel make openssl-devel obsfs支持使用的libfuse版本为2.9.7,2.9.8或2.9.9。如果当前您的libfuse是其他版本,请参考libfuse安装指导进行安装。 您可以通过操作系统自有的查看命令查看libfuse版本,也可以通过以下命令查找libfuse.so以获得当前已安装版本。 find / -name libfuse.so*
  • 操作步骤 准备代码。 登录CodeArts首页,创建项目。 进入“代码托管”页面,单击“普通新建”旁的下拉箭头,选择“按模板新建”。 选择系统提供的官方模板“Cpp Demo”,单击“下一步”。 输入代码仓库名称“Cmake_test”,单击“确定”。 进入编译构建首页,单击“新建任务”;然后选择源码源和构建模板“Cmake”,单击“确定”。 进入“构建步骤”页签,配置构建步骤“Cmake构建”。 根据需要选择“工具版本”。 配置Cmake命令,一般使用系统默认给出的命令即可。 配置构建步骤“上传软件包到软件发布库”。 输入要上传到软件发布仓的构建包路径、版本号和包名。 构建包路径默认是通配符“build/*”格式,可以选择默认通配符格式,也可根据实际情况填写准确的路径,详细指导请参考如何配置上传软件包到软件发布库。 切换到“基本信息”页签,将任务名称修改为“Cmake_test”,“构建主机环境类型”选择“鲲鹏(ARM)服务器”。 在不同芯片架构上运行的软件,需要选择对应的环境主机。如软件最终在鲲鹏服务器上运行,则选择鲲鹏服务器。 单击“新建”完成编译构建任务配置。 在“构建详情”页面,单击页面右上方的“执行任务”。 出现以下页面时,表示构建成功。单击页面右上方的“下载构建包”,将打包好的软件包下载到本地。
  • 高级选项 高级选项均为非必填选项,在构建过程中有工程无法执行需要特殊适配或优化性能时配置,若随意配置可能会导致构建失败。 参数项 描述 示例 TB_COLLECT_ LOG 收集日志开关。 1:开启。 0:关闭(默认)。 1 TB_TARGETS_LIST 人工指定分发的target进行编译,每个逗号隔开一个worker的target。 "nonSystem_target,framework_target,lib_target" TB_HOOK_LOCK 对软链接也进行文件同步。若构建过程中发生软链接文件未同步导致的报错,需要开启此选项。 1:开启。 0:关闭(默认)。 1 TB_APPEND_PATH 构建时可向PATH环境变量中追加的参数。 "../../prebuilts/build-tools/linux-x86/bin:../../prebuilts/python/linux-x86/3.8.5/bin" TB_EXTRA_NINJA 增加额外的ninja文件内容,例如ninja版本、并发池的名字、最大并发数。“,”代表换行。 "ninja_required_version = 1.7.2,,pool build_toolchain_action_pool, depth = 16,,pool build_toolchain_link_pool,depth = 3," TB_RSYNC_LOCK 构建加速的同时worker向构建执行机实时传输文件。开启后会存在概率性编译失败,但效率会进一步提升。 1:开启。 0:关闭(默认)。 1 TB_MAKE_J 设置并发数。 16 父主题: 配置详解
  • 配置说明 添加“Maven构建”构建步骤。 参数说明如下: 参数项 说明 步骤显示名称 构建步骤的名称,可自定义修改。 工具版本 根据需要选择工具版本。 说明: 如果预置的工具版本满足不了用户需求,可以通过自定义Docker镜像,加入项目需要的依赖和工具,将所需环境打包制作成Docker镜像并推送至SWR镜像仓库,详情请参考制作镜像并推送到SWR仓库和。 命令 配置Maven命令,一般使用系统默认生成的命令即可。 setting配置 可开启自动生成setting文件并配置依赖仓库,增加非软件开发生产线提供的依赖仓库:即如果需要的依赖无法在华为开源镜像站、CodeArts私有依赖仓库、HuaweiSDK仓库找到,则需要在此处添加。详见配置依赖仓库。 发布依赖包到CodeArts私有依赖库 选择“配置所有pom”,则会自动在pom.xml文件增加deploy配置,可使用mvn deploy发布依赖包到CodeArts私有依赖仓库。详见配置发布依赖包到私有依赖库。 单元测试 选择处理单元测试结果并生成可视化报告,并使用报告结果控制任务的执行(东北-大连环境暂不支持此功能)。详见配置单元测试。 缓存配置 选择是否使用缓存以提高构建速度,选择“使用缓存”后,每次构建时会把下载依赖包缓存起来,后续构建无需重复拉取,可有效提高构建速度。 说明: maven构建的依赖包存入缓存之后,只有当租户下面构建的项目有引进新的依赖包时,才会更新缓存目录,并不支持对已有的依赖包缓存文件进行更新。
  • 概述 鸿蒙构建加速需要结合BuildFlow使用,可参考BuildFlow结构详解中的部分配置。 鸿蒙场景下的BuildFlow配置方法如下样例: 1234567 buildflow: jobs_resolver: # 必配 provider: tbuild_jobs_resolver # 必配,鸿蒙加速场景下固定值 jobs: # 需要进行编排的任务集 - job: ditribute_job # 构建任务名称 build_ref: accelerate.yml # 指定鸿蒙构建加速脚本,脚本名称可自定义 worker: 2 # 指定为16vCPU的倍数,例如2就代表使用了32vCPU进行加速
  • 高级选项 高级选项均为非必填选项,在构建过程中有工程无法执行需要特殊适配或优化性能时配置,若随意配置可能会导致构建失败。 参数项 描述 示例 TB_NINJA_RULE 分割规则配置,target按数量比值分组。 "1:2:3:4" TB_COLLECT_LOG 收集日志开关。 1:开启。 0:关闭(默认)。 1 TB_TARGETS_LIST 人工指定分发的target进行编译,每个逗号隔开一个worker的target。 "harmony_target_3 harmony_target_4,harmony_target_2 harmony_target_5" TB_HOOK_LOCK 对软链接进行文件同步。若构建过程中发生软链接文件未同步导致的报错,需要开启此选项。 1:开启。 0:关闭(默认)。 1 TB_NINJA_ARGS 增加ninja构建参数。 -C:改变构建根目录。 -k:允许命令失败数量。 "-C out/rk3568 -k 0" TB_APPEND_PATH 构建时可向PATH环境变量中追加的参数。 "../../prebuilts/build-tools/linux-x86/bin:../../prebuilts/python/linux-x86/3.8.5/bin" TB_EXTRA_NINJA 增加额外的ninja文件内容,例如ninja版本、并发池的名字、最大并发数。“,”代表换行。 "ninja_required_version = 1.7.2,,pool build_toolchain_action_pool, depth = 16,,pool build_toolchain_link_pool,depth = 3," TB_RSYNC_LOCK 构建加速的同时worker向构建执行机实时传输文件。开启后会存在概率性编译失败,但效率会进一步提升。 1:开启。 0:关闭(默认)。 1 TB_MAKE_J 设置并发数。 16 父主题: 配置详解
  • steps参数项详解 steps配置项定义了构建过程,示例中包含如下两个步骤:PRE_BUILD(构建前准备)和BUILD(编译构建)。 PRE_BUILD 此阶段主要做代码下载,参数解释如下: 123456789 PRE_BUILD: - checkout: # 代码下载步骤 name: "代码下载" # 步骤名称,可自定义 inputs: # 步骤参数 scm: "codehub " # 代码来源:只支持CodeArts Repo(原codehub) url: "git@codehub.devcloud.xx-xx-x.xx.com:test/python3.git" # 拉取代码的ssh地址。 branch: "master" # 拉取的代码分支。 lfs: false # 选择是否开启Git LFS,false关闭、true开启。构建默认不拉取音视频、图像等大型文件,开启Git LFS后,构建将会全量拉取文件。 submodule: false # false关闭、true开启。开启该功能,系统在构建时会自动拉取子模块仓库的代码;反之则不会自动拉取子模块仓库的代码。 BUILD 此阶段主要定义了tbuild_execute插件,参数解释如下: 1 2 3 4 5 6 7 8 910 BUILD: - tbuild_execute: # 鸿蒙加速场景下固定配置,定义tbuild_execute插件 inputs: # 固定配置 image: "swr.xx-xx-x.myxxcloud.com/buildimage:ohos-x86-v1" # 构建使用的镜像,参考加速前准备章节制作docker镜像。 command: "cd OpenHarmony && BuildAccelerateL3 -HarmonyOS ./build.sh --product-name rk3568 --build-target make_all --ccache false -v && post_build.sh" # command为构建使用的命令,此处将构建分解为三个段落,准备、执行与后处理# 准备阶段:使用加速前准备章节中获取的./build.sh --product-name rk3568 --build-target make_all --build-only-gn --ccache false -v# 构建阶段:依照加速级别调用加速命令(BuildAccelerateL1 BuildAccelerateL3)的鸿蒙模式(-HarmonyOS)直接执行构建,此处样例取值BuildAccelerateL3 -HarmonyOS# 后处理阶段:以实际工程需要为准,该示例仅使用post_build.sh# 实际命令最终拼接为"cd OpenHarmony && BuildAccelerateL3 -HarmonyOS ./build.sh --product-name rk3568 --build-target make_all --ccache false -v && post_build.sh"
  • 配置示例 编写BuildFlow配置中build_ref指定的accelerate.yml,完整的示例如下: 1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829 version: 2.0params: - name: TB_PRODUCT_NAME value: "rk3568" - name: TB_BUILD_TARGET value: "make_all make_test" - name: TB_SEARCH_TARGETS value: "obj/build/ohos/common/generate_src_installed_info.stamp" - name: TB_NINJA_FILE value: "build.ninja" - name: TB_RSYNC value: ${WORKSPACE}/OpenHarmony/:out/rk3568steps: PRE_BUILD: - checkout: name: "checkout" inputs: scm: "codehub" url: "git@codehub.devcloud.xx-xx-x.xx.com:xxx.git" branch: "master" lfs: false submodule: false BUILD: - tbuild_execute: inputs: image: "swr.xx-xx-x.myxxcloud.com/buildimage:ohos-x86-v1" command: "cd OpenHarmony && BuildAccelerateL3 -HarmonyOS ./build.sh --product-name rk3568 --build-target make_all --ccache false -v && post_build.sh"
  • params参数项详解 params配置项指定了一些使用鸿蒙构建加速必配的参数,参数说明如下: 参数项 是否必填 描述 示例 TB_PRODUCT_NAME 是 out目录下的产品目录名。 "rk3568" TB_BUILD_TARGET 是 原始构建的编译目标。 "make_all" TB_SEARCH_TARGETS 是 End target是工程中汇总了各个模块的target,如鸿蒙的End target: parts_test.stamp 、generate_src_installed_info.stamp。 一般的,一个end target的下一层直接依赖是工程中的一个小模块,如鸿蒙的ark模块、ace模块。这些对应的target在同一个工程里一般不会变化。 "obj/build/ohos/common/generate_src_installed_info.stamp" TB_NINJA_FILE 是 原始构建ninja文件的路径,一般位于代码目录下的out/{产品名}目录。常见取值为“build.ninja”,以实际使用的文件名为准。 "build.ninja" TB_RSYNC 是 需要同步的产物文件目录,“:”前为根目录,“:”后为若干个以“,”分隔的子目录,子目录前带“!”代表此目录不同步,不带“!”代表此目录的所有文件会被同步,带“!”的优先级更高。在鸿蒙构建场景下,需要拼接为“${WORKSPACE}/实际目录”。 "${WORKSPACE}/OpenHarmony/:out/rk3568"
  • 导读 编译构建预置了丰富的构建步骤,用户可以根据需要自定义组合。 如:maven构建,内置了maven、jdk等工具,根据构建场景选择工具版本;如果预置的工具版本满足不了用户需求,可以通过自定义Docker镜像,加入项目需要的依赖和工具,将所需环境打包制作成Docker镜像并推送至SWR镜像仓库。可以随用随取,快速构建部署,减少项目对运行环境的依赖,详情请参考制作镜像并推送到SWR仓库和使用SWR公共镜像。 父主题: 图形化构建
  • 概述 AOSP构建加速需要结合BuildFlow使用,可参考BuildFlow结构详解中的部分配置。 AOSP场景下的BuildFlow配置方法如下样例: 1234567 buildflow: jobs_resolver: # 必配 provider: tbuild_jobs_resolver # 必配,AOSP加速场景下固定值 jobs: # 需要进行编排的任务集 - job: ditribute_job # 构建任务名称 build_ref: accelerate.yml # 指定AOSP构建加速脚本,脚本名称可自定义 worker: 2 # 指定为16vCPU的倍数,例如2就代表使用了32vCPU进行加速 其中AOSP场景下的参数用途如下: “jobs_resolver”:buildflow的子节点,AOSP加速场景下必配。 “provider”:此处使用的provider为jobs_resolver的高级选项,意为指定job对应的任务解析器,在AOSP加速场景下,其取值固定为tbuild_jobs_resolver。 “jobs”:需要进行编排的任务集,此处的jobs作为jobs_resolver的子节点,与普通构建场景buildflow下的jobs子节点有所区别,配置时请注意缩进。 “job”:构建任务名称,可自定义。 “build_ref”:该构建任务在构建过程中需要运行的AOSP加速构建脚本,可参考配置构建使用的accelerate.yml进行配置。 “worker”:指定为16vCPU的倍数,例如2就代表使用了32vCPU进行加速。
  • params参数项详解 params配置项指定了一些使用AOSP构建加速必配的参数,参数说明如下: 参数项 是否必填 描述 示例 TB_BUILD_TARGET 是 原始构建的编译目标。 "droid" TB_NINJA_FILE 是 原始构建ninja文件的路径,一般位于代码目录下的out/{产品名}目录。常见取值为“combined-aosp_x86_64.ninja”,以实际使用的文件名为准。 "out/combined-aosp_x86_64.ninja" TB_RSYNC 是 需要同步的产物文件目录,“:”前为根目录,“:”后为若干个以“,”分隔的子目录,子目录前带“!”代表此目录不同步,不带“!”代表此目录的所有文件会被同步,带“!”的优先级更高。在AOSP构建场景下,需要拼接为“${WORKSPACE}/实际目录”。 "${WORKSPACE}/AOSP/:out/target/product/generic_x86_64,\!out/target/product/generic_x86_64/obj,\!out/target/product/generic_x86_64/symbols,\!out/target/product/generic_x86_64/obj_x86,\!out/target/product/generic_x86_64/obj_arm,\!out/target/product/generic_x86_64/gen" TB_NINJA_RULE 是 用于Target切割及分发,AOSP固定。 nonSystem,apex,system_ext_apex,apex_long,system_ext_apex_long,apex_other,system_ext_apex_other,apex_other2,system_ext_apex_other2,framework,etc,fonts,media,usr,fake_packages,packaging_script,bin_other1,system_ext,product,priv-app,priv-app2,priv-app3,lib,lib64,app,bin,bin_other2 TB_NINJA_ARGS 是 增加ninja构建参数。 "-d keepdepfile -d keeprsp -k 1 -w dupbuild=err -w missingdepfile=err"
  • steps参数项详解 steps配置项定义了构建过程,示例中包含如下两个步骤:PRE_BUILD(构建前准备)和BUILD(编译构建)。 PRE_BUILD 此阶段主要做代码下载,参数解释如下: 123456789 PRE_BUILD: - checkout: # 代码下载步骤 name: "代码下载" # 步骤名称,可自定义 inputs: # 步骤参数 scm: "codehub " # 代码来源:只支持CodeArts Repo(原codehub) url: " git@codehub.devcloud.xx-xx-x.xx.com:xxx.git " # 拉取代码的ssh地址。 branch: "master" # 拉取的代码分支。 lfs: false # 选择是否开启Git LFS,false关闭、true开启。构建默认不拉取音视频、图像等大型文件,开启Git LFS后,构建将会全量拉取文件。 submodule: false # false关闭、true开启。开启该功能,系统在构建时会自动拉取子模块仓库的代码;反之则不会自动拉取子模块仓库的代码。 BUILD 此阶段主要定义了tbuild_execute插件,参数解释如下: 1 2 3 4 5 6 7 8 910 BUILD: - tbuild_execute: # AOSP加速场景下固定配置,定义tbuild_execute插件 inputs: # 固定配置 image: "swr.xx-xx-x.myxxcloud.com/buildimage:AOSP" # 构建使用的镜像,参考加速前准备章节制作docker镜像。 command: "cd AOSP && chmod a+x build.sh && BuildAccelerateL3 -AOSP ./build.sh" # command为构建使用的命令,此处将构建分解为两个段落,准备和执行# 准备阶段:在代码仓根目录新建build.sh,内容见build.sh样例# 构建阶段:依照加速级别调用加速命令(BuildAccelerateL1 BuildAccelerateL3)的AOSP模式(- AOSP)直接执行构建,此处样例取值BuildAccelerateL3 -AOSP# 后处理阶段:以实际工程需要为准,该示例仅使用post_build.sh# 实际命令最终拼接为"cd AOSP && chmod a+x build.sh && BuildAccelerateL3 -AOSP ./build.sh && post_build.sh" build.sh样例: 123 source build/envsetup.shlunch aosp_x86_64-engmake -j64
  • 配置示例 编写BuildFlow配置中build_ref指定的accelerate.yml,示例如下: 1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829 version: 2.0 params: - name: TB_BUILD_TARGET value: "droid" - name: TB_NINJA_FILE value: "out/combined-aosp_x86_64.ninja" - name: TB_RSYNC value: ${WORKSPACE}/AOSP/:out/target/product/generic_x86_64 - name: TB_NINJA_RULE value: "nonSystem" - name: TB_NINJA_ARGS value: "-d keepdepfile -d keeprsp -k 1 -w dupbuild=err -w missingdepfile=err" steps: PRE_BUILD: - checkout: name: "checkout" inputs: scm: "codehub" url: "git@codehub.devcloud.xx-xx-x.xx.com:xxx.git" branch: "master" lfs: false submodule: false BUILD: - tbuild_execute: inputs: image: "swr.xx-xx-x.myxxcloud.com/buildimage:AOSP" command: "cd AOSP && chmod a+x build.sh && BuildAccelerateL3 -AOSP ./build.sh"
  • 什么是宽限期和保留期 宽限期是指客户的包周期资源到期未续订或按需资源欠费时,华为云提供给客户进行续费与充值的时间,宽限期内客户可正常访问及使用云服务。 保留期是指宽限期到期后客户的包周期资源仍未续订或按需资源仍未缴清欠款,将进入保留期。保留期内客户不能访问及使用云服务,但对客户存储在云服务中的数据仍予以保留。云服务进入宽限期/保留期后,华为云将会通过邮件、短信等方式向您发送提醒,提醒您续订或充值。保留期到期仍未续订或充值,存储在云服务中的数据将被删除、云服务资源将被释放。 父主题: 计费类
  • OCR识别中,哪些算有效计费 OCR服务通过RestFul API调用,计费以Https请求返回的状态码为准,当返回状态码为2xx(如200/201)时,表示调用成功并进行扣费。 OCR服务通过套餐包计费方式,来降低调用成本,从绝大部分客户的使用来看,客户上传错误样本导致计费的占比非常非常小,几乎可忽略不计。 在客户使用OCR能力,进行二次开发时,可以尽可能的通过页面可视化提醒等方式,引导使用者尽量拍摄符合人眼易于识别的图片,以保障数据质量提升同时识别准确率。 由于图片的输入非常开放,因此为了避免恶意攻击,在公有云上对有效识别的信息(即便部分不准)也会计费,类似于在通话质量不佳时通常也是要求计费。 父主题: 计费类
  • 不同区域是否有时延 区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。 一般情况下,建议就近选择靠近您或者您的目标用户的区域,这样可以减少网络时延,提高访问速度。 不过,在基础设施、BGP网络品质、资源的操作与配置等方面,中国大陆各个区域间区别不大,如果您或者您的目标用户在中国大陆,可以不用考虑不同区域造成的网络时延问题。 父主题: 区域与可用区
  • ModelArts.0212报错处理方法 调用API时出现{"error_code":"ModelArts.0212","error_msg":"Invalid Token header. The Token not contain project item. "},表示Token无效,Token中缺少project信息。 OCR服务为项目级别服务, 获取Token 接口中,需填写scope参数,并设置为project,例如填写为cn-north-4,获取到北京四区域的Token。 父主题: 错误码类
  • APIG.0307报错处理方法 如果调用API时返回错误信息与错误码:"error_msg":"The token must be updated.","error_code":"APIG.0307",是因为Token失效,需要进行更新。 您可以尝试以下方案进行解决。 Token有效期为24小时,请使用重新获取Token调用API。 检查接口URL中的终端节点是否填写正确。部署在不同区域间的服务,不可以跨区域调用。如果调用了不同区域的接口,导致判断为Token失效,显示APIG.0307错误码。 父主题: 错误码类
  • 如何选购合适的API 文字识别 服务(OCR)提供四种类型的API:通用类、证件类、票据类、智能分类。 除此之外,您也可以使用 ModelArts Pro 服务提供的“文字识别套件”零代码搭建出专属的文字识别系统。 通用类 通用 表格识别 :提取表格内的文字和所在行列位置信息。 通用文字识别 :提取图片内的文字及其对应位置信息。 手写文字识别:识别手写文字、印刷文字信息。 网络图片识别:识别网络图片内的所有文字及其对应位置信息。 证件类 身份证识别、护照识别、银行卡识别 驾驶证识别、 行驶证识别 、道路运输证识别、车牌识别、VIN码识别 营业执照识别、名片识别 票据类 增值税发票识别(增值税专用发票、增值税普通发票、增值税电子普通发票、通行费发票、卷票) 定额发票、火车票、出租车发票 机动车销售发票、车辆通行费发票 飞机行程单 智能分类 一张待识别图片中包含了卡证、发票多个内容时,进行混合识别。 一张待识别图片中包含了多张同类型的发票。 一张待识别图片中包含了多张不同类型的发票。 价格详情请参见OCR服务价格计算器,计费规则请参见计费说明。 父主题: 服务开通类
  • OCR服务提供哪些版本的SDK 目前OCR提供的SDK有Java、Python、Node.js、PHP、C++、Go、.NET版本。具体请参考文字识别服务《SDK参考》手册,该手册详细介绍了SDK支持的版本及使用方法。 如果想用其他编程语言调用OCR API服务 ,可以使用Token鉴权方式,实现接口调用。具体请参考文字识别服务接口《API参考》手册,该手册详细介绍了如何调用API及各个API接口的详细参数信息。 父主题: SDK使用类
  • APIG.0308报错处理方法 如果调用API时返回错误信息与错误码:"error_msg":"The throttling threshold has been reached: policy user over ratelimit,limit:XX,time:1 minute","error_code":"APIG.0308",是因为每个用户调用不同服务都有并发限制,例如目前该服务并发量最大为1分钟XX次。 您可以尝试以下两种解决方法: 通过重试机制,在代码里检查返回值,碰到并发错误可以延时一小段时间(如2-5s)重试请求; 后端检查上一个请求结果,上一个请求返回之后再发送下一个请求,避免请求过于频繁。 如果需要更大并发量请联系我们。 父主题: 错误码类
  • 企业主帐号购买的套餐包资源,子帐号如何使用 “企业主帐号”与“子帐号”为通俗意义的说法,准确上为“帐号”与“ IAM 用户”。帐号与IAM用户可以类比为父子关系,帐号是资源归属以及计费的主体,对其拥有的资源具有所有权限。IAM用户由帐号创建,只能拥有帐号授予的资源使用权限,帐号可以随时修改或者撤销IAM用户的使用权限。IAM用户进行资源操作时产生的费用统一计入帐号中,IAM用户不需要为资源付费。使用帐号可以创建IAM用户及给IAM用户授权,登录IAM用户即可查看和使用帐号授权的资源。 父主题: 计费类
  • 使用OCR服务,是否会保存用户数据 OCR服务坚持“华为云始终把可信作为产品质量的第一要素”的理念,我们基于安全、合规、隐私、韧性、透明,为您提供有技术、有未来、值得信赖的云服务。 OCR服务承诺用户识别的图片与识别结果全部不作任何形式留存,识别返回后立即释放。 具体的声明请参考隐私政策声明和法律声明,可信资源请参见白皮书资源。关于文字识别的相关声明请参见文字识别服务声明。 父主题: 数据安全与隐私
  • ModelArts.4603、ModelArts.4704报错处理方法 如果在调用API时返回错误信息与错误码: "error_code":"ModelArts.4603","error_msg":"Obtaining the file from the URL failed. "表示从URL获取图片数据失败,可通过以下几个方面进行排查:(1)请确保提供的URL支持HTTP/HTTPS请求协议,即格式为http/https url;(2)请检查存储图片的服务器是否稳定可靠,网络连接是否有异常,是否公网可访问;(3)请检查下载图片的content-type是否为标准类型,例如:image/gif、image/jpeg、image/png、image/tiff。建议:使用OBS的URL进行请求。 "error_code":"ModelArts.4704","error_msg":"Obtaining the file from the OBS failed. "表示从OBS获取图片数据失败,请确保存储图片的OBS路径存在且可访问,如果路径存在,请确保设置OBS桶策略为公共桶。建议:不要使用跨区域的OBS路径,如果OBS与调用服务部署区域不属于用一个区域,建议本地下载图片后使用image的调用方式。 父主题: 错误码类
  • APIG.0201报错处理方法 如果调用API时返回错误信息与错误码:"error_msg":"Backend timeout.","error_code":"APIG.0201",表示请求超时。 您可以尝试以下方案进行解决。 使用Postman等工具直接调用服务,查看是否成功,如果调用成功表示服务接口没有问题,请执行如下步骤1和步骤2进行检查: 请检查原调用请求是否过于频繁,如果是并发过大,可以通过重试机制解决,在代码里检查返回值,碰到这个并发错误可以延时一小段时间(如2-5s)重试请求;也可以后端检查上一个请求结果,上一个请求返回之后再发送下一个请求,避免请求过于频繁。 请检查图片是否过大,或网络延时过长,如果图片过大,在保证图片清晰度前提下可以对图片进行等比例压缩;如果网络延时较长,可以适当提升网络传输速度。 如以上方案无法解决问题,请联系我们。 父主题: 错误码类
  • 每月1000次的免费调用次数下线 尊敬的华为云客户: 华为云对文字识别OCR服务的价格进行下调,新价格于2022/03/01 00:00(北京时间)正式生效,生效后文字识别OCR服务的新购、续费均按调整后价格收取费用(调价前已生效的按需阶梯计费与已购买的预付费套餐包不受本次降价影响)。 具体价格请在新价格生效后参考产品的计费详情页。 如您有任何问题,可随时通过工单或者服务热线(4000-955-988或950808)与我们联系。 感谢您对华为云的支持! 父主题: 计费类
共100000条