-
移动APP的开发方法,与普通PC端APP的开发方法一样,请参见开发元数据应用。定制移动APP的打包与发布数字平台支持行业移动应用快速构建,支持将应用发布为WeLink的We码应用。您可以在AppCube平台完成移动应用的定制开发,打包发布流程和发布园区移动APP相同。移动APP发布到WeLink后,WeLink调用AppCube平台的后端服务来运行移动APP。在调用时需要鉴权,所以移动APP打包发布时需要先在AppCube平台创建一条OAuth记录,WeLink使用这个密钥来获取access-token,才能调通AppCube平台应用提供的服务。如果您开发的定制移动APP,只需要访问基线应用和BO的接口,那么打包发布流程与发布园区移动APP相同。如果定制移动APP,除了访问基线应用和BO的接口外,还需要访问定制的接口、对象、事件等,那么在发布到生产环境的2中创建AppCube新用户时,选择的权限Profile需要您自己创建。可以基于“WelinkMiniProgramUser”创建一个新的,然后在新的权限Profile中将定制接口、对象、事件的访问权限添加进去。
-
替换图片,已经把资源发送邮箱,麻烦帮忙替换下
-
功能描述将两个人脸进行比对,来判断是否为同一个人,返回比对置信度。如果传入的图片中包含多个人脸,选取最大的人脸进行比对。注意事项无。基本信息接口名称人脸比对v1.1接口路径/io-adapter/south/face-recognition/v1.1/face-picture/compareHTTP方法POST请求参数请求参数如表1所示。表1 请求消息参数说明参数名称类型必选(M)/可选(O)位置参数含义X-HW-IDStringMHeaderROMA授权的应用ID。X-HW-APPKEYStringOHeaderROMA授权的应用的密钥。说明:如果调用侧在ROMA平台设置了白名单,该参数可不填,如果没有,该参数必填。channelStringMHeader选择的子系统渠道。由上层应用携带,供ROMA平台做路由选择。厂家无需实现。imageUrlOneStringOBody上传的目标人脸图片的URL路径,与imageBase64One二者选一。目前仅支持华为云上OBS的URL,且人员匹配服务有权限读取该OBS桶的数据。imageBase64OneStringOBody上传的目标人脸图片内容的BASE64编码的字符串,与imageUrlOne二者选一。Base64编码后大小不超过5M。图片为JPG/JPEG/BMP/PNG格式。imageUrlTwoStringOBody上传的目标人脸图片的URL路径,与imageBase64Two二者选一。目前仅支持华为云上OBS的URL,且人员匹配服务有权限读取该OBS桶的数据。imageBase64TwoStringOBody上传的目标人脸图片内容的BASE64编码的字符串,与imageUrlTwo二者选一。Base64编码后大小不超过5M。图片为JPG/JPEG/BMP/PNG格式。请求样例{ "imageBase64One": "iVBORw0KGgo...", "imageBase64Two": "iVBORw0KGgo..." }响应参数响应参数如表2所示。表2 响应消息参数说明参数名称类型参数含义resCodeString返回码。具体请参考“人员匹配错误码”。resMsgString返回消息。resultresult接口响应参数。成功时返回下方结果,失败或者数据为空时,不返回result内部的内容结构,仅返回null。originalResInfooriginalResInfo原始响应消息。表3 result参数说明 参数名称类型参数含义thresholddouble比对结果,两张人脸图片中人脸的相似度。取值范围0~1。faceImage1imageface第1幅图像中检测到的人脸。faceImage2imageface第2幅图像中检测到的人脸。表4 imageFace参数说明 参数名称类型参数含义positionBoundingBox该人脸在人脸照片中的矩形位置。表5 BoundingBox参数说明 参数名称类型参数含义topXInt矩形框在图片中的左上角横坐标。topYInt矩形框在图片中的左上角纵坐标。widthInt矩形框在图片中的宽度。heightInt矩形框在图片中的高度。表6 originalResInfo参数说明 参数名称类型参数含义originalResCodeString原始返回码。originalResMsgString原始返回消息。响应样例{ "resCode": "0", "resMsg": "Success.", "originalResInfo": { "originalResCode": "0", "originalResMsg": "Success." }, "result": { "threshold": 0.93, "faceImage1": { "position": { "width": 236, "height": 236, "topX": 47, "topY": 18 } }, "faceImage2": { "position": { "width": 156, "height": 156, "topX": 143, "topY": 54 } } } }
-
功能描述对输入图片进行人脸检测和分析,输出人脸在图像中的位置、人脸关键点位置和人脸关键属性。注意事项无。基本信息接口名称人脸检测v1.1接口路径/io-adapter/south/face-recognition/v1.1/face-picture/detectHTTP方法POST请求参数请求参数如表1所示。表1 请求消息参数说明参数名称类型必选(M)/可选(O)位置参数含义X-HW-IDStringMHeaderROMA授权的应用ID。X-HW-APPKEYStringOHeaderROMA授权的应用的密钥。说明:如果调用侧在ROMA平台设置了白名单,该参数可不填,如果没有,该参数必填。channelStringMHeader选择的子系统渠道。由上层应用携带,供ROMA平台做路由选择。厂家无需实现。imageUrlStringOBody上传的目标人脸图片的URL路径。目前仅支持华为云上OBS的URL,且人员匹配服务有权限读取该OBS桶的数据。当用图片搜索时,与imageBase64二者选一。imageBase64StringOBody上传的目标人脸图片内容的BASE64编码的字符串。当用图片搜索时,与imageUrl二者选一。Base64编码后大小不超过5MB。图片为JPG/JPEG/BMP/PNG格式。IsReturnCharacterStringOBody是否返回人脸关键特征。true或者false,默认为false。IsReturnLandmarkStringOBody是否返回人脸标记点。true或者false,默认为false。extensionobjectOBody扩展对象。用于携带厂家定义的特有字段。不支持。请求样例{ "imageUrl": "xxxxx", "IsReturnCharacter": "true", "IsReturnLandmark": "true" }响应参数响应参数如表2所示。表2 响应消息参数说明参数名称类型参数含义resultoutputs接口响应参数。成功时返回下方结果,失败或者数据为空时,不返回result内部的内容结构,仅返回null。resCodeString返回码。具体请参考“人员匹配错误码”。resMsgString返回消息。originalResInfooriginalResInfo原始响应消息。表3 outputs参数说明 参数名称类型参数含义hasFaceboolean图片中是否包含人脸true:包含false:不包含facesFaceStructure[]照片中包含的人脸结构。如果照片中包含多张人脸,则返回一个列表。表4 FaceStructure参数说明 参数名称类型参数含义positionBoundingBox该人脸在人脸照片中的矩形位置。landmarkLandmark该人脸的标记点。characterCharacter该人脸的关键特征。比如性别、年龄、头部姿态等。表5 BoundingBox参数说明 参数名称类型参数含义topXInt矩形框在图片中的左上角横坐标。topYInt矩形框在图片中的左上角纵坐标。widthInt矩形框在图片中的宽度。heightInt矩形框在图片中的高度。表6 Landmark参数说明 参数名称类型参数含义eyesContourpoIntLsit眼睛轮廓。mouthContourpoIntLsit嘴巴轮廓。faceContourpoIntLsit人脸轮廓。eyebrowContourpoIntLsit眉毛轮廓。noseContourpoIntLsit鼻子轮廓。表7 poIntLsit参数说明 参数名称类型参数含义poIntpoInt[]轮廓坐标值。表8 poInt参数说明 参数名称类型参数含义xdouble横坐标。ydouble纵坐标。表9 Character参数说明 参数名称类型参数含义ageInt该人脸的年龄。厂商应实现为具体年龄数字。emotionString该人脸的情绪。包括:smile:微笑laughter:大笑sad:悲伤cry:哭泣calm:平静fear:恐惧unknown:未知仅支持smile厂商可能仅实现其中的某些情绪genderString该人脸的性别。包括:male:男性female:女性unknown:未知glassString该人脸是否带眼睛。包括:yes:带眼镜dark:带墨镜none:未戴眼镜unknown:未知hatString该人脸是否带帽子。包括:yes:带帽子none:未带帽子unknown:未知headpostheadpost该人脸轮廓在图片中的坐标点列表。表10 headpost参数说明 参数名称类型参数含义pitchAngledouble该人脸侧方位角度。表示围绕X轴旋转,俯仰角,范围[-180,180]。rollAngledouble该人脸侧方位角度。表示围绕Z轴旋转,翻滚角,范围[-180,180]。yawAngledouble该人脸侧方位角度。表示围绕Y轴旋转,偏航角,范围[-180,180]。表11 originalResInfo参数说明 参数名称类型参数含义originalResCodeString原始返回码。originalResMsgString原始返回消息。响应样例{ "resCode": "0", "resMsg": "Success.", "originalResInfo": { "originalResCode": "0", "originalResMsg": "Success." }, "result": { "hasFace": true, "faces": [ { "landmark": { "eyesContour": { "poInt": [ { "x": 103.88263, "y": 96.654724 }, { "x": 113.72508, "y": 89.35863 }, { "x": 125.260925, "y": 96.44238 }, { "x": 114.11032, "y": 98.646774 }, { "x": 172.22475, "y": 92.94163 }, { "x": 160.22716, "y": 86.59557 }, { "x": 150.41235, "y": 94.99412 }, { "x": 161.23766, "y": 96.22769 }, { "x": 108.30095, "y": 90.95817 }, { "x": 108.936714, "y": 97.86699 }, { "x": 119.78568, "y": 98.28928 }, { "x": 119.88069, "y": 90.98207 }, { "x": 154.51582, "y": 88.72951 }, { "x": 155.95308, "y": 96.31096 }, { "x": 166.55434, "y": 95.34796 }, { "x": 166.56075, "y": 88.67669 } ] }, "mouthContour": { "poInt": [ { "x": 118.52329, "y": 145.57283 }, { "x": 123.963425, "y": 141.82243 }, { "x": 130.58484, "y": 140.34769 }, { "x": 137.55971, "y": 141.54872 }, { "x": 144.84851, "y": 140.28212 }, { "x": 153.12384, "y": 140.86948 }, { "x": 162.19232, "y": 143.29495 }, { "x": 155.23582, "y": 147.81606 }, { "x": 147.40604, "y": 150.15823 }, { "x": 138.4335, "y": 151.92691 }, { "x": 130.85693, "y": 151.64249 }, { "x": 124.47376, "y": 149.43433 }, { "x": 128.21663, "y": 147.06146 }, { "x": 137.82672, "y": 147.01662 }, { "x": 148.5823, "y": 146.05356 }, { "x": 148.7098, "y": 143.99255 }, { "x": 137.97198, "y": 144.65561 }, { "x": 128.27724, "y": 144.84097 }, { "x": 137.66248, "y": 145.76625 } ] }, "faceContour": { "poInt": [ { "x": 93.35314, "y": 94.584114 }, { "x": 94.59315, "y": 111.56997 }, { "x": 96.89248, "y": 127.569374 }, { "x": 100.71599, "y": 143.10716 }, { "x": 107.73816, "y": 157.67418 }, { "x": 117.70287, "y": 170.4825 }, { "x": 130.4502, "y": 179.20732 }, { "x": 146.32945, "y": 182.16315 }, { "x": 162.9059, "y": 178.0829 }, { "x": 178.09111, "y": 169.51761 }, { "x": 191.57603, "y": 158.21806 }, { "x": 200.32353, "y": 142.89018 }, { "x": 203.52867, "y": 125.88994 }, { "x": 203.4815, "y": 108.86746 }, { "x": 201.6538, "y": 91.61695 } ] }, "eyebrowContour": { "poInt": [ { "x": 174.9746, "y": 80.98986 }, { "x": 167.63704, "y": 75.01088 }, { "x": 153.40736, "y": 75.422905 }, { "x": 146.32242, "y": 82.08627 }, { "x": 154.646, "y": 80.34732 }, { "x": 166.99255, "y": 79.85322 }, { "x": 97.67384, "y": 86.0758 }, { "x": 103.632545, "y": 78.87458 }, { "x": 117.75949, "y": 78.591644 }, { "x": 125.3445, "y": 83.615105 }, { "x": 117.75765, "y": 83.65381 }, { "x": 104.51237, "y": 83.879745 } ] }, "noseContour": { "poInt": [ { "x": 129.46283, "y": 95.46668 }, { "x": 126.975975, "y": 110.773575 }, { "x": 120.22646, "y": 125.05889 }, { "x": 123.459526, "y": 131.10509 }, { "x": 136.24538, "y": 132.8457 }, { "x": 150.83914, "y": 129.68318 }, { "x": 154.624, "y": 122.85098 }, { "x": 146.64822, "y": 109.606995 }, { "x": 144.39844, "y": 94.783424 }, { "x": 127.41458, "y": 128.30316 }, { "x": 144.16446, "y": 127.50379 }, { "x": 134.69907, "y": 122.289894 } ] } }, "position": { "width": 138, "height": 138, "topX": 75, "topY": 43 }, "character": { "age": 39, "emotion": "smile", "gender": "male", "glass": "none", "hat": "none", "headpost": { "pitchAngle": 10, "rollAngle": -4, "yawAngle": -3 } } } ] } }
-
经过园区开发支持组和国网湖北电力智慧园区项目组会议沟通,分析结果如下:*业务需求:伙伴需要实现一个总的告警中心,把安防、物业(设备)、通行、子系统等等所有类型的告警在一个页面呈现。(页面功能和接口数据汇总)*伙伴当前遇到的问题:伙伴知道告警BO的查询告警接口本身可以把所有类型的告警查出来(修改接口即可),但分析了基线安防告警中心和设备告警等详情是用不同的高级页面组件,即使把告警全部集中在一起以后,但每个告警详情打开都会有错误,涉及高级组件改动工作量,觉得这个改造工作量大,因此论坛求助。*园区方案同事分析业务后推荐的解决方案:转换方案,不重新开发一个新的告警中心,这样工作量大。可以以安防为主要参考(安防告警中心前端组件和设备告警中心前端组件功能类似),融合另一个的功能,但是这个也需要改造组件,兴海要把相关的园区组件代码进行解读后修改,工作量没法避免。*本次优化点1、应用需有完整需求分析和方案设计。(需要伙伴方案SA补齐)2、页面功能应有相应的功能清单和低保真。(需要伙伴方案SA补齐)3、页面使用到的数据源格式也应先定下来。(需要伙伴方案SA补齐)
-
项目:盐城租户:Hi-JSYC1.我可以正常调阅获取IVS设备列表的信息,但是获取视频流URL的地址信息报错,在哪里可以定义获取视频流URL的地址。2.如何结合ABC的基线应用做线上的调测,获取这个设备列表获取url播放。3.这个华为视频调阅平台适配器测试桩和基线的HiCampus__AutomationTest测试桩有什么区别?使用上需要注意什么?
-
ioc有拿ip地址的方法吗
-
roma中的fdi任务执行,执行异常,错误信息如下
-
使用匿名的access_token登录成功,拿到登录接口的token去请求用户信息接口拿不到token,因为设置了httpOnly属性
-
自己写的登录页面能调ioc的登录接口嘛
yd_216621994
发表于2022-12-22 10:31:39
2022-12-22 10:31:39
最后回复
yd_216621994
2022-12-22 15:57:29
114 14
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签