检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
对于技能代码包和模型分离的情况,模型会下载到特定目录,使用此函数来获取该路径。如果HiLens Framework没有获取模型所在目录,则返回当前路径。 接口调用 std::string hilens::GetModelDirPath() 返回值 返回字符串,技能模型所在目录路径(末尾带“/”),如果获取失败则返回空字符串。
构造图像预处理器 构造并初始化一个预处理器,用于进行Resize/Crop操作(3559硬件加速)。如果失败可以查看技能日志或输出来定位错误原因。 接口调用 static std::shared_ptr<Preprocessor> hilens::Preprocessor::Create()
注意此函数每次都会读取配置文件并解析成Json对象,所以如果需要读多个配置项,请将返回值存为一个变量,不要过于频繁的调用GetSkillConfig()。 接口调用 Json::Value hilens::GetSkillConfig() 返回值 返回技能配置Json对象。如果解析失败,则返回一个空的Json::Value(可用
设置打印日志的级别 设置日志级别。 接口调用 void hilens::SetLogLevel(LogLevel level) 参数说明 表1 参数说明 参数名 说明 level 日志级别。可选Trace、Debug、Info、Warning、Error、Fatal。 enum hilens::LogLevel
个CreateError,并在日志上打印出错误码(例如0x1013011为模型路径错误)。当返回的对象被析构时,对应的模型资源也被释放。 接口调用 static std::shared_ptr<Model> hilens::Model::Create(const std::string
改变图片尺寸 对图片进行缩放。 接口调用 HiLensEC hilens::Preprocessor::Resize(const cv::Mat & src, cv::Mat & dst, unsigned int w, unsigned int h, int type = 0)
初始化 初始化HardSampleInferface对象。 接口调用 virtual bool hilens::HardSampleInferface::Init(const float thresholdOne, const float thresholdTwo, const DetectionFilterType
发送POST请求 发送一个POST请求。此方法是同步的,请求发送过程中会阻塞直到发送完毕。支持TLS1.2安全协定,超时设为20秒。 接口调用 int hilens::POST(const std::string & url, const Json::Value & body, long
Tensorflow算子边界 “.om”模型支持的Tensorflow算子边界如表1所示。 表1 TensorFlow算子边界 序号 Python API C++ API 边界 1 tf.nn.avg_pool AvgPool Type:Mean 【参数】 value:4-D tensor,格式:[
成的文件仅是h264编码的裸视频流,不含帧率等信息,而且HiLens Framework并未限制文件大小。所以此功能建议只作为调试使用。 接口调用 static std::shared_ptr hilens::Display::Create(Type type, const char
难例图片判断 根据结果判断输入图片是否是难例。 接口调用 virtual bool Filter(const float inferResult[], const int size); virtual bool Filter(const std::vector<Bbox> &bboxList
转换图片颜色格式 转换图片的颜色格式。opencv原生未提供RGB/BGR到NV12/NV21的转换选项,故在这里做补充。 接口调用 HiLensEC hilens::CvtColor(const cv::Mat & src, cv::Mat & dst, CvtCode code)
裁剪图片 对图片进行裁剪。 接口调用 HiLensEC hilens::Preprocessor::Crop(const cv::Mat & src, cv::Mat & dst, unsigned int x, unsigned int y, unsigned int w, unsigned
cv2.COLOR_YUV2BGR_NV21) # 转换图片的颜色格式,BGR/RGB转YUV可通过hilens.cvt_color接口 image_yuv = hilens.cvt_color(image_bgr, hilens.BGR2YUV_NV21)
模型推理 将数据输入模型进行推理,推理结束后将推理结果返回。 接口调用 virtual HiLensEC hilens::Model::Infer(const InferDataVec & inputs, InferDataVec & outputs) 参数说明 表1 参数说明 参数名
以开发c++版本的技能并在HiLens Kit上运行。 HiLens Framework简介 HiLens Framework通过封装底层接口、实现常用的管理功能,让开发者可以在HiLens管理控制台上方便地开发技能,培育AI生态。 HiLens Framework的分层结构如图1所示,HiLens
用户创建技能失败的原因有哪些? 创建技能失败的原因有: 技能参数存在错误,如名称非法、所填OBS地址不存在。 网络存在延时、中断等问题,创建技能时需保证网络正常。 华为云账号处于欠费或冻结状态。 父主题: 技能开发
SDK开发包:“cloud-c-sdk-HiLensFramework-1.0.4.tar.gz”,并解压,重命名文件名。 下载地址请参见SDK下载。 参考示例程序和接口调用说明进行代码开发,编译指导和示例代码说明,详见示例代码中的“README.md”。 请单击下载HiLens Framework示例代码。
设备管理及部署流程简介 专业版HiLens管理控制台目前支持HiLens设备(Windows、Atlas 500、通用x86设备、通用ARM设备、SDC等设备类型)、HiLens Kit的注册、管理和注销。下文所有操作,仅针对HiLens设备(Windows、Atlas 500、
单击“添加配置”,可添加多个Edge Restful。 表1 Edge Restful输入 参数 说明 URL 视频流服务器提供用于获取rtsp地址的rest接口,仅支持http或https协议。 rtsp地址相对位置 在视频流服务器提供的响应体中,rtsp地址的相对位置。例如:"data/url"