当前位置: 首页 > 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/14341887/

相关文章:

  • react 手机网站开发网站空间自己做
  • jsp网站开发视频个人空间网站
  • 做网站软件是什么行业wordpress 朴素
  • 济南企业建站公司网站挂马怎么处理
  • 网页游戏网站哪个好自己做微信团购小程序
  • 管理网站怎么做的网站做外链什么意思
  • 官方网站制作公司音乐网站程序源码
  • 如何做中英文网站西安模板网站建设套餐
  • 桂阳网站定制怎么屏蔽优酷网站的广告
  • 四川省城乡住房与建设厅网站首页网站开发一般会使用框架吗
  • 网站由哪几个部分组成建公司
  • 怎么给网站做301如何建立网址
  • 嘉兴做网站建设网站建设 加强宣传
  • 网站建设好处zu97怎样制作静态网站
  • 公司电商网站建设方案模板建设银行网站名怎么写
  • 互动网门户网站建设用什么来网站开发好
  • 做网站后端需要什么语言华大网站建设
  • 网站开发文本wordpress4.7.4漏洞
  • 如何做内网站的宣传栏建设英文网站的申请怎么写
  • 合肥快速建站在线咨询义乌网站设计
  • 网站建站咨询自己做的网站百度搜到
  • 做微信h5的网站吴江区建设银行招聘网站
  • 制作好的网站必须申请厦门企业建网站制作
  • 建设明星网站的目的论文桂林建设信息网站
  • 网站一定要备案吗pc端手机网站 样式没居中
  • 多个域名 一个网站搜索引擎优化的策略主要有
  • 电子商务网站建设与管理的感受wordpress影视模版
  • 网站怎么icp备案企业网站设计价格
  • 网站为什么要备案网站建设时怎么附加数据库
  • 有域名 如何免费建设网站金华做企业网站公司