检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
构造用于输出的显示器 构造显示器,用来将图片显示到显示器或是输出到视频流。如果创建失败则抛出一个CreateError,开发者可以查看技能日志或输出来定位错误原因。 如果是H264_FILE类型的,需要注意,生成的文件仅是h264编码的裸视频流,不含帧率等信息,而且HiLens
计算文件的md5值 计算一个文件的md5值。 接口调用 std::string hilens::MD5ofFile(const std::string & filepath) 参数说明 表1 参数说明 参数名 说明 file 文件路径。 返回值 字符串,文件的MD5值。如果读取文件失败,则返回空字符串。
初始化 初始化HardSampleInferface对象。 接口调用 virtual bool hilens::HardSampleInferface::Init(const float thresholdOne, const float thresholdTwo, const DetectionFilterType
打印Warning级别的日志 打印一条Warning级别的日志。使用方式类似于printf。 接口调用 void hilens::Warning(const char * fmt, ... ) 参数说明 表1 参数说明 参数名 说明 fmt 字符串,可以包含嵌入的格式化标签,格式
示例-资源管理 资源管理示例如下所示 #include <cstdio> #include <hilens.h> #include <string> using namespace hilens; using namespace cv; void ResourceManage()
音频采集器 本地音频文件 构造音频采集器,如果创建失败可以查看技能日志或输出来定位错误原因,本地麦克风使用默认参数采集数据,采样率44100,位宽16bit,双声道采集,每一帧采样点数1024。 接口调用 1.0.8及以上固件版本 static std::shared_ptr<AudioCapture>
获得技能工作区目录 返回技能工作区目录的路径。 由于证书校验等问题,不允许在技能安装目录下写操作,故需要指定各技能可写的工作区位置。 接口调用 std::string hilens::GetWorkspacePath() 返回值 返回字符串,技能工作区路径(末尾带“/”),如果获取失败则返回空字符串。
获取难例配置 接口调用 Json::Value GetHardSampleConfig() 返回值 Json::Value对象,可以解析出各配置项的值。 父主题: 难例上传模块
释放HiLens Framework 调用下面的接口来释放相关资源。 接口调用 HiLensEC hilens::Terminate() 返回值 返回值为0即成功,其他即失败,失败响应参数如错误码所示。 父主题: 初始化
打印Error级别的日志 打印一条Error级别的日志。使用方式类似于printf。 接口调用 void hilens::Error(const char * fmt, ... ) 参数说明 表1 参数说明 参数名 说明 fmt 字符串,可以包含嵌入的格式化标签,格式化标签可被随
技能SDK或者License如何使用和烧录? 华为HiLens提供的是一个SDK函数库,您可以通过集成HiLens的函数到您的系统固件里以使用技能,而跟随系统或者执行文件一起被烧录到芯片或者模组上。License作为注册的身份信息从华为HiLens控制台的“设备管理>产品管理”页
改变图片尺寸 对图片进行缩放。 接口调用 HiLensEC hilens::Preprocessor::Resize(const cv::Mat & src, cv::Mat & dst, unsigned int w, unsigned int h, int type = 0)
发送一条消息 SendMessage() 发送一条消息(同步),阻塞直到发送完毕,需要先在控制台上配置好订阅,详情请见配置订阅消息。仅支持1.0.7-1.2.2版本使用。 接口调用 HiLensEC hilens::UploadBuffer(const std::string &
打印Debug级别的日志 打印一条Debug级别的日志。使用方式类似于printf。 接口调用 void hilens::Debug(const char * fmt, ... ) 参数说明 表1 参数说明 参数名 说明 fmt 字符串,可以包含嵌入的格式化标签,格式化标签可被随
构造HardSample实例 接口调用 HardSampleInferface &hilens::GetHardSampleInstance() 返回值 返回一个HardSampleInferface对象。 父主题: 难例上传模块
转换图片颜色格式 转换图片的颜色格式。opencv原生未提供RGB/BGR到NV12/NV21的转换选项,故在这里做补充。 接口调用 HiLensEC hilens::CvtColor(const cv::Mat & src, cv::Mat & dst, CvtCode code)
读取摄像头视频帧 读取一帧视频。如果摄像头读取发生错误,此接口将会抛出一个异常(std::runtime_error)。 接口调用 virtual cv::Mat hilens::VideoCapture::Read() 返回值 如果是IPC或本地摄像头,则返回的是YUV_NV2
构造图像预处理器 构造并初始化一个预处理器,用于进行Resize/Crop操作(3559硬件加速)。如果失败可以查看技能日志或输出来定位错误原因。 接口调用 static std::shared_ptr<Preprocessor> hilens::Preprocessor::Create()
难例上传介绍及说明 1.1.2固件版本开始支持边缘AI难例发现算法,如果要使用难例上传相关接口,请先升级固件版本到1.1.2,详情请见升级固件版本。 当前主要支持的难例发现算法如下。 图片分类 CrossEntropyFilter(threshold_cross_entropy)
HiLens Framework SDK适用于哪些设备? HiLens Framework SDK适用于在HiLens Kit开发技能。暂不建议在Atlas500智能小站上使用HiLens Framework SDK。详情请参见SDK参考。 父主题: 技能开发