当前位置: 首页 > news >正文

如何提高网站浏览量好用的免费网站建设

如何提高网站浏览量,好用的免费网站建设,青浦建设网站公司,网站建设前端后端最近在使用华为AI平台ModelArts训练自己的图像识别模型#xff0c;并部署了在线服务接口。供给客户端#xff08;如#xff1a;鸿蒙APP/元服务#xff09;调用。 import核心能力#xff1a; import { http } from kit.NetworkKit; import { fileIo } from kit.CoreFileK…最近在使用华为AI平台ModelArts训练自己的图像识别模型并部署了在线服务接口。供给客户端如鸿蒙APP/元服务调用。 import核心能力 import { http } from kit.NetworkKit; import { fileIo } from kit.CoreFileKit; 一、先用测试工具调用在线服务接口是否成功 接口接收到传入的图片文件识别图片内容后成功返回结果。 注意接口要求输入的参数名是images值类型是文件file。 二、从手机相册选取一张图片并复制到沙箱缓存中 /*** 将文件拷贝到缓存中* param from 原文件地址拍照/相册* param to 目标文件地址缓存*/copyFile(from: string, to: string): void {let fFile fileIo.openSync(from);let tFile fileIo.openSync(to, fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE); // 替换或创建文件fileIo.copyFileSync(fFile.fd, tFile.fd);fileIo.closeSync(fFile);fileIo.closeSync(tFile);} 三、读取已复制到缓存中的文件内容 /*** 读取文件内容* param cacheImgUri沙箱缓存文件地址* returns*/readFileContent(cacheImgUri: string): ArrayBuffer {let fFile fileIo.openSync(cacheImgUri, fileIo.OpenMode.READ_ONLY);let fStat fileIo.lstatSync(cacheImgUri);let arrayBufFile: ArrayBuffer new ArrayBuffer(fStat.size); // 文件大小fileIo.readSync(fFile.fd, arrayBufFile);fileIo.fsyncSync(fFile.fd);fileIo.closeSync(fFile);return arrayBufFile;} 四、构建请求体body的内容 /*** 构建请求体body* param boundary 分隔符* param fileName 文件名* param fileContent 文件内容* returns */buildBodyContent(boundary: string, fileName: string, fileContent: Uint8Array): ArrayBuffer {let txtEncoder new util.TextEncoder();// 构建请求体前面内容let bodyPre --${boundary}\r\nbodyPre bodyPre Content-Disposition: form-data; nameimages; filename${fileName}\r\n;bodyPre bodyPre Content-Type: application/octet-stream\r\n;bodyPre bodyPre \r\n;let arrayPre txtEncoder.encodeInto(bodyPre);// 构建请求体后面内容let bodyAft \r\nbodyAft bodyAft --${boundary}bodyAft bodyAft --\r\nlet arrayAft txtEncoder.encodeInto(bodyAft);let body buffer.concat([arrayPre, fileContent, arrayAft]); // 拼接请求体return body.buffer;} 五、按钮click事件调用aiAnalyseImg方法发送请求在线服务接口 /*** 调用病虫害模型AI能力分析图片* param imgUri 原图片地址拍照/相册* returns */async aiAnalyseImg(imgUri: string): Promisevoid {// 华为云ModelArts平台病虫害模型console.debug(正在分析的图片地址 imgUri); // 从相册选取的图片地址// 文件名let fileName imgUri.split(/).pop() as string;let cacheFilePath ${getContext().cacheDir}/${fileName};this.copyFile(imgUri, cacheFilePath);// 从沙箱缓存中读取文件内容let fileContent: Uint8Array new Uint8Array(this.readFileContent(cacheFilePath));// 构建请求体bodylet boundary: string -------- (await systemDateTime.getCurrentTime(true)).toString();let bodyContent this.buildBodyContent(boundary, fileName, fileContent);hilog.debug(0x0000, aiAnalyseImg, hilog输出bodyContent bodyContent);hilog.debug(0x0000, aiAnalyseImg, hilog输出bodyContent大小 bodyContent.byteLength);// 请求地址modelArts平台在线服务API接口let url: string https://b07b6d6054****96d5e4420****e.apig.cn-north-4.huaweicloudapis.com/v1/infers/c91****8-c678-4e73-****-37c****3a;let request http.createHttp();let reqOpts: http.HttpRequestOptions { // 设置请求参数method: http.RequestMethod.POST,header: {X-Apig-AppCode: 40d29da14dbd87abe3484f6fa0e1b07767d5226540459dbf8620a8f7, // 模型平台AppCodeContent-Type: multipart/form-data;boundary${boundary},Content-Length: bodyContent.byteLength.toString(),},extraData: bodyContent,};// 发起请求request.request(url, reqOpts).then((resp) { // 请求成功解析返回结果// TODO: 解析返回结果hilog.debug(0x0000, aiAnalyseImg, hilog输出结果 JSON.stringify(resp.result));}).catch((err: BusinessError) {hilog.error(0x0000, aiAnalyseImg, catch输出错误 err.message);})} 注意 1.构建请求体body中的Content-Type: application/octet-stream  与  header中设置的Content-Type: multipart/form-data 2.header参数中记得设置Content-Length: bodyContent.byteLength.toString()
http://www.hkea.cn/news/14484661/

相关文章:

  • 上海有色金属门户网站官方网站旗舰店
  • rails 开发的网站开发阳谷网页设计
  • 网站建设方案范文杭州做兼职网站建设
  • 网站开发 理念怎么写松江新城投资建设有限公司网站
  • 专门做代工产品的网站我的小程序入口
  • 昆明免费建站模板实惠高端网站设计品牌
  • 服装公司做哪个网站ugc网站开发
  • 中国空间站是干什么的线上营销
  • 东莞做网站推广肇庆市手机网站建设品牌
  • 快速将网站seo网站开发php还是jsp
  • 柳城企业网站制作哪家好网页设计与制作模板
  • 影楼网站源码php织梦网站栏目不显示不出来
  • 合肥简川科技网站建设公司 概况龙岗营销网站建设公司哪家好
  • 网站采集来源如何修改自己的网站标题
  • 网站建设费的账务处理网站维护网站建设
  • 天津建网站查找做像册的网站
  • 高密网站建设价格非营利组织网站建设会计分录
  • 做阿里网站梁建国设计公司官网
  • 成都建网站多少钱wordpress手机版 mp3
  • 镇江企业网站排名优化深圳防疫今天最新规定
  • 长沙专业网站优化定制响应式网站 框架
  • 网站的下载二维码怎么做thinkphp做网站快吗
  • 网站建设制作需要多少钱泰州商城网站开发
  • 学编程多大年龄开始学为最佳连云港seo
  • 类似交费网站开发设计网站合集的网站
  • 网站扁平化设计理念宁乡市住房和城乡建设局网站
  • 卑鄙的网站开发公司家装设计图片
  • 北京企业响应式网站建设湖南火电建设有限公司网站
  • 江苏省住房和城乡建设网站工作室主题网站模板
  • 通桥小学的网站建设如何给给公司建立网站