一种硬件加速OpenCV库中图像处理函数的方法

    公开(公告)号:CN106874059B

    公开(公告)日:2019-08-06

    申请号:CN201611269779.2

    申请日:2016-12-30

    IPC分类号: G06F8/41

    摘要: 本发明公开了一种硬件加速OpenCV库中图像处理函数的方法,按照如下步骤操作:A、在需要进行硬件加速的函数所在文件定义函数指针类型;B、定义一个该函数指针类型的静态全局变量;C、定义一个赋值函数,用来对静态全局变量赋值;D、修改需要进行硬件加速的函数,对静态全局变量的函数指针进行调用;E、重新编译OpenCV库,生成动态链接库;F、在OpenCV应用代码中定义硬件加速函数,其完成的功能与库中需要进行硬件加速的函数的原有部分的功能相同;G、调用赋值函数,将硬件加速函数作为参数传给该赋值函数;H、将步骤F定义的硬件加速函数改成由FPGA硬件逻辑来实现。本发明有效提高了运行速度。

    一种硬件加速OpenCV库中图像处理函数的方法

    公开(公告)号:CN106874059A

    公开(公告)日:2017-06-20

    申请号:CN201611269779.2

    申请日:2016-12-30

    IPC分类号: G06F9/45

    CPC分类号: G06F8/4436

    摘要: 本发明公开了一种硬件加速OpenCV库中图像处理函数的方法,按照如下步骤操作:A、在需要进行硬件加速的函数所在文件定义函数指针类型;B、定义一个该函数指针类型的静态全局变量;C、定义一个赋值函数,用来对静态全局变量赋值;D、修改需要进行硬件加速的函数,对静态全局变量的函数指针进行调用;E、重新编译OpenCV库,生成动态链接库;F、在OpenCV应用代码中定义硬件加速函数,其完成的功能与库中需要进行硬件加速的函数的原有部分的功能相同;G、调用赋值函数,将硬件加速函数作为参数传给该赋值函数;H、将步骤F定义的硬件加速函数改成由FPGA硬件逻辑来实现。本发明有效提高了运行速度。

    一种嵌入式系统的USB升级方法、嵌入式设备及存储介质

    公开(公告)号:CN117873513A

    公开(公告)日:2024-04-12

    申请号:CN202311701740.3

    申请日:2023-12-12

    IPC分类号: G06F8/65

    摘要: 本发明提出的一种应用于出厂前预先制作有netlink事件监控程序和脚本文件包的嵌入式设备的操作系统升级方法,当系统触发Hotplug事件时,通过预制的挂载脚本文件挂载USB储存装置,通过对应netlink事件时,触发预制的升级脚本文件,判断升级文件包是否存在,对升级文件包进行校验,执行升级文件包内的根据用户意图编写的钩子脚本文件,钩子脚本文件判断升级是否立即生效,若下次升级,则备份原来的程序文件且创建新的升级目录,在系统下次上电启动时,执行预制升级流程,实现对系统的启动镜像文件、配置文件还有应用程序等需要升级的文件快速地替换升级,所有流程都在按照预制的升级流程和钩子脚本文件进行,无需操作人员的参与,所有升级工作都能够自动完成。

    一种基于BMC的多路BIOS远程在线升级系统和方法

    公开(公告)号:CN117931227A

    公开(公告)日:2024-04-26

    申请号:CN202311564699.X

    申请日:2023-11-22

    IPC分类号: G06F8/65 G06F9/4401

    摘要: 本发明公开了一种基于BMC的多路BIOS远程在线升级系统和方法,系统包括:当需要进行BIOS单元升级时,BMC软件获取BIOS升级包;BMC软件对BIOS升级包进行解压缩,得到BIOS镜像文件、版本信息及签名验证信息;BMC软件根据版本信息及签名验证信息进行版本和签名校验;若版本和签名至少一个校验不通过,则BMC软件确定BIOS单元升级失败;若版本和签名都校验通过,则BMC软件将BIOS镜像文件刷写至BIOS单元的Flash芯片中,实现BIOS单元的远程在线升级。为用户操作带来了便利、降低了开发人员的开发难度及服务器的维护难度。

    一种基于深度相机的人体行为识别方法

    公开(公告)号:CN107742097A

    公开(公告)日:2018-02-27

    申请号:CN201710916303.1

    申请日:2017-09-30

    摘要: 本发明公开了一种基于深度相机的人体行为识别方法,包括以下步骤:通过安装在公共区域不同位置的多个深度相机获取监控图像序列;提取监控图像序列中的人体图像,得到人体图像序列,进一步提取每一帧人体图像中的人体面部轮廓、上肢轮廓和下肢轮廓;计算每个时间窗口中人体面部轮廓、上肢轮廓和下肢轮廓在各平面的投影面积;根据前后时间窗口内投影面积的变化情况粗略判定人体行为类别,并在人体图像序列中将投影面积发生变化的时间窗口内的图像帧提取出来;通过分析提取出的图像帧中相关关节点之间的相对速度和相对加速度是否符合步骤4中粗略判定的行为类别的特征,精准判定是否为此类行为。本发明成本低,精确度高,实时性强。

    一种支持多路i2c的RTC芯片及实现方法

    公开(公告)号:CN118642994A

    公开(公告)日:2024-09-13

    申请号:CN202311851410.2

    申请日:2023-12-29

    IPC分类号: G06F13/42

    摘要: 本发明公开了一种支持多路i2c的RTC芯片及实现方法,包括至少两个用于连接i2c设备的独立端口及相应的引脚,且每个独立端口均连接至芯片内相对独立的寄存器并使用相对独立的地址。本发明的技术效果在于,改进之后的RTC芯片支持同时连接多路i2c,允许多个系统同时访问RTC,实现多个系统共享RTC,并且不需要额外的开关进行切换。例如服务器的BMC模块和系统模块能够共用一个RTC芯片,共享时钟,这样不需要额外的设计来校对BMC和系统时钟。

    基于OpenBMC服务器管理系统的事件日志存储方法

    公开(公告)号:CN116089211A

    公开(公告)日:2023-05-09

    申请号:CN202211704997.X

    申请日:2022-12-29

    IPC分类号: G06F11/30

    摘要: 本发明公开了一种基于OpenBMC服务器管理系统的事件日志存储方法,通过修改日志管理模块的事件日志接口,将事件日志记录存储到文件系统的嵌入式关系数据库中;前端查询事件日志记录采用懒加载的方式,只返回指定数目的事件日志记录供页面展示;前端可对一定数目的事件日志记录的状态进行更新;前端也可删除指定数目的事件日志记录或者删除所有的事件日志记录;如果前端或者ipmi协议接口需要请求所有的事件日志记录,则直接通过对应的后端模块对关系数据库中的记录进行查询。事件日志记录的查询、排序、更新和删除都通过记录编号的主键在数据中进行操作,并且采用懒加载的方式,满足用户对日志的存储快速操作要求。

    一种基于深度相机的人体行为识别方法

    公开(公告)号:CN107742097B

    公开(公告)日:2020-07-07

    申请号:CN201710916303.1

    申请日:2017-09-30

    摘要: 本发明公开了一种基于深度相机的人体行为识别方法,包括以下步骤:通过安装在公共区域不同位置的多个深度相机获取监控图像序列;提取监控图像序列中的人体图像,得到人体图像序列,进一步提取每一帧人体图像中的人体面部轮廓、上肢轮廓和下肢轮廓;计算每个时间窗口中人体面部轮廓、上肢轮廓和下肢轮廓在各平面的投影面积;根据前后时间窗口内投影面积的变化情况粗略判定人体行为类别,并在人体图像序列中将投影面积发生变化的时间窗口内的图像帧提取出来;通过分析提取出的图像帧中相关关节点之间的相对速度和相对加速度是否符合步骤4中粗略判定的行为类别的特征,精准判定是否为此类行为。本发明成本低,精确度高,实时性强。

    一种嵌入式系统的快速升级方法

    公开(公告)号:CN106843940B

    公开(公告)日:2020-02-14

    申请号:CN201611264014.X

    申请日:2016-12-30

    IPC分类号: G06F8/65 G06F9/445

    摘要: 本发明公开了一种嵌入式系统的快速升级方法,系统启动后,将用来升级的配置文件传送给需要升级的嵌入式设备,替换第三个分区中原有的配置文件;重启系统;系统上电之后,根据第二个分区是否设置有系统启动标志决定启动方式:如果有则从第一个分区读取出厂原始配置文件启动系统,并将第一个分区的出厂原始配置文件拷贝到第三个分区中;否则从第三个分区加载配置文件启动系统;然后在第二个分区中设置系统启动标志;再判断系统是否启动成功,如果没有则再次重启,否则清除第二个分区中的启动标志,并判断是否升级成功,如果没有则需再次进行升级。本发明能够快速地进行系统升级,并且在升级失败后能快速对系统进行还原使得系统能够正常启动。