firefly

Face-RK3399人脸识别主板

一笑奈何 提交于 2020-11-24 14:57:35
Face-RK3399人脸识别主板,尺寸小巧,性能强悍,拥有强大的人脸识别性能,适配多种人脸识别算法,支持多种识别模式,丰富的外围接口可搭载各种闸机安防外设,能满足门禁、考勤、刷脸支付等应用需求,以及提供一站式方案,开放配套资料,助力项目快速落地。 高效识别,高准确率 流畅适配多种人脸识别算法,高效响应检测速度,识别速度﹤300ms,识别准确率﹥99.77%。 支持多种识别模式 最高支持10万人脸库快速识别,支持1:1、1:N、M:N多种识别模式,轻松实现多人同时识别检测。 搭载行业主流设备 Face-RK3399人脸识别主板可搭载各种闸机安防外设,以及支持行业主流摄像头(双目、结构光、单目)、MIPI接口显示屏、身份证识别器、二维码扫码器、IC刷卡器、指纹识别器等设备。 组成人脸识别整机 配套行业主流摄像头(双目、结构光、单目)、外壳、显示屏等,可快速形成高性能人脸识别整机。 完善的管理系统 配套完善的人脸识别程序(APK)、PC端后台管理软件、手机管理软件(微信小程序),搭配整机,可直接应用于项目中。 丰富的扩展接口 Face-RK3399人脸识别主板支持韦根接口(26bit)/ RS485(通过继电器切换)、LED驱动接口(白色补光、红外补光)、I2C接口(可同时接TP和光线传感器),支持USB / MIPI接口的单目、双目、结构光摄像头,支持4G LTE网络

firefly-rk3399 开发记录3-编码与RTSP实现

六月ゝ 毕业季﹏ 提交于 2020-08-12 13:37:47
1.帧捕获 在前面的实现过程中,采用了QVideoProbe捕获摄像头数据,在信号绑定之后,传输到QSmartVenc,编码模块是额外放在另外一个线程处理的 QVencParm param; param.width = 1280; param.height = 720; param.code = MPP_VIDEO_CodingAVC; param.fmt = MPP_FMT_YUV420P; m_venc.reset(new QSmartVenc(param)); QThread *vencThread = new QThread(this); m_venc->moveToThread(vencThread); vencThread->start(); 将probe数据绑定到编码模块 connect(m_probe.data(),&QVideoProbe::videoFrameProbed,m_venc.data(),&QSmartVenc::needHandleImage); 2.编码 编码是使用的瑞芯微MPP,参考历程mpi_enc_test,整体接口略显麻烦,基本可以跟着流程不动进行修改。其中需要注意一点的是stride在MPP中需要是16字节对齐,这里最好将输入分辨率也做16字节对齐,这样宽和高就刚好和stride匹配,避免后面填充的时候还有手动计算YUV分量位置.

gfirefly 框架分析

喜欢而已 提交于 2020-04-07 03:49:44
数据包 协议 协议如下表 | HEAD_0 | ... | HEAD_3 | protoVersion | serverVersion | length | |--------|--------|--------|--------|--------|--------| | char | ... | char | int | int | int | gfirefly 框架是基于TCP协议的长连接,框架中 没有使用keep-alive ,那么网络异常断开(如网线突然拔掉)的时候,应用层是不知道,当我们自己使用的时候就必须加心跳包等机制来解决这个问题。另外数据加密没有放到协议层,那么需要加密数据只能在打包数据之前使用加密算法。 黏包 gfirefly中对底层的数据包进行了黏包处理,如上表所示,协议头定义了length,此时应用层就知道什么时候结束单个包的传输。见gfirefly/netconnect/protoc.py line 43: def dataReceived(self, data): length = self.factory.dataprotocl.getHeadlength()#获取协议头的长度 self.buff += data while self.buff.__len__() >= length: unpackdata = self.factory

sql常用函数instr()和substr()

你。 提交于 2020-03-12 19:57:31
Decode decode(条件,值1,翻译值1,值2,翻译值2,...,缺省值) 该函数与程序中的 If...else if...else 意义一样 NVL 格式: NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。 注意事项:string1和replace_with必须为同一数据类型,除非显式的使用TO_CHAR函数进行类型转换。 select nvl(sum(t.dwxhl),1) from tb_jhde t 就表示如果sum(t.dwxhl) = NULL 就返回 1 Oracle 在NVL函数的功能上扩展,提供了NVL2函数 NVL2 nvl2 (E1, E2, E3) 的功能为:如果E1为NULL,则函数返回E3,否则返回E2 结合 Decode 和 NVL等函数 常常结合使用,例如 select monthid,decode(nvl(sale,6000),6000,'NG','OK') from output sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1, 如果取较小值就是 select monthid,decode(sign(sale-6000),-1,sale,6000) from

单机Ceph从Firefly升级到Hammer

Deadly 提交于 2019-12-12 12:54:43
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 单机上部署了Firefly版的Ceph集群,其中包括:mon(一个)、osd(三个)和mds(一个)。单机上使用的操作系统是ubuntu-14.04-server-amd64版。此次升级的要求是数据不能丢失且不能停机升级。 由于当前Firefly版本使用的是mkcephfs部署的,而新版本的ceph已经用ceph-deploy代替了mkcephfs,因此在Hammer版本中已经没有了mkcephfs。升级部署可以使用ceph-deploy工具进行升级,也可以通过包管理的方法进行升级。这里我才用ceph-deploy工具进行升级。 具体升级操作流程如下: 1、安装ceph-deploy工具。 1)更新新版本的软件源。 # wget -q -O- 'https://git.ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' | sudo apt-key add - # apt-add-repository 'deb http://download.ceph.com/debian-hammer/ trusty main' # echo deb https://download.ceph.com/debian-hammer/ $(lsb_release

面向对象产生随机萤火虫效果

左心房为你撑大大i 提交于 2019-11-26 17:58:53
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>随机萤火虫</title> <style type="text/css"> *{ margin: 0; padding: 0; } body,html{ height: 100%; width: 100%; } #bg{ width: 100%; height: 100%; background: url(img/bg.jpg) no-repeat; background-size: cover; } img{ display: block; position: absolute; top: 0; left: 0; } </style> </head> <body> <script src="js/Tween.js" type="text/javascript" charset="utf-8"></script> <div id="bg"></div> <script type="text/javascript"> //构造函数 function Firefly(){ this.oBg = document.getElementById("bg"); this.oImg = document.createElement('img'); } /

Juniper vSRX Firewall (Firefly Perimeter) installation in ESXi and Managed by JunOS Space

被刻印的时光 ゝ 提交于 2019-11-26 16:21:31
For how to Install JUNOS Space Virtual Appliance at ESXi 5.5 , please check my previous posts:. Install JUNOS Space Virtual Appliance at ESXi 5.5 Installation of Junos Space Security Director and Managing Juniper Firewall Juniper vSRX Firewall (Firefly Perimeter) installation in ESXi and Managed by JunOS Space Import Existing Juniper SRX Cluster into JunOS Space Security Director Juniper Firefly Perimeter, also called vSRX is a virtual firewall from Juniper’s SRX product line. Firefly Perimeter provides security and networking services at the perimeter in a virtualized private or public cloud