流媒体
路过&
从这个世界路过, 留下些许痕迹...
展开
-
载重在车辆管理系统的应用(2)
随着车载监管越来越细化,车辆载重开始慢慢进入管理者视野。目前车载传感器有高,中,低 三个等级。由于加载的传感器的算法,传感器的个数不同。精度也不一样。低精度的单传感器主要用来物流管控,高精度的传感器主要用来环卫称重,物流监控,超载等。各个行业对传感器需求大致如下表:载重整体行业主要是面临成本上来的压力,算法的门槛比较高,致使应用无法推广。1. 传感器本身的成本比较高,安装比较复杂2. 算法应用比较复杂,平台鲜有整合好的3. 运维成本比较高CarEye 车辆管理平台,在原来视.转载 2022-02-24 19:24:28 · 203 阅读 · 0 评论 -
载重在车辆管理系统的应用(1)
物流业和车辆管理系统应用,催生了载重传感器在行业内的应用。相对于传统的地磅称重,其中有很多优势,包含称重方便,全程监控等。车辆管理平台需要对传感器的数据进行过滤,平滑等一些列算法处理。将离散的点通过数值映射到一个区间,从而让载重实际数据更加稳定。其中主要注意事项有:1. 将AD 转化成一个小区间数据,如3000变化的区间转化倒30这区间。2. 将偶尔变化的波形转化通过前后相关的位置,装卸重量的关联去掉3. 通过不断的探测,检测出装货和卸货的时间4. 通过对位置装卸的位置确定最终的装卸转载 2022-02-24 19:22:26 · 163 阅读 · 0 评论 -
传感器在车联网系统中的应用注意事项
传感器是物联网领域非常重要的一部分,传感器的种类十分繁多,他们通常使用AD口,串口等通信口跟主机相连用于实现整个系统中某个具体功能。在我们车联网行业,经常要用到的传感器有重力传感器,温度传感器,油量传感器,载重传感器,湿度传感器等。这些传感器通常以定时上报数据的方式进行数据传输。采集的数据量十分大。也通常只有对大量数据的采集才能实现综合数据分析,从而产生有效的价值。下面我们谈下这些传感器数据使用中一些注意事项:1. 传感器的数据通常是不稳定的,有必要需要进行滤波处理。现在的传感器基本都在芯片转载 2022-02-24 19:19:51 · 276 阅读 · 0 评论 -
Car-eye 视频服务重新调整和优化
car-eye 视频服务器已经从最初的JT/T1078 视频服务器发展到集成JT1078,JB28181两套协议的视频服务,另外我们还需要做状态检测,提供丰富的API给平台获取状态,这需要视频服务器从框架层进行深度优化。优化主要做以下工作1. 指令和视频流的分离2. 独立于行业内的业务的抽象,如URL格式组织3. 可配置参数的服务器,通过平台远程配置4. 可扩展的视频服务器群,通过接口获取服务器状态优化后的服务器与web平台,客户端能更好的交互,接口也丰富不少。具体框架图如下转载 2022-02-24 19:18:32 · 130 阅读 · 0 评论 -
GB28181 视频服务器文档整理
CarEye 开发GB28181 服务器有将近两年时间了,早期我们用纯C++开发了一个GB28181视频服务期,对外的接口是基于MQ协议的。这样开发出来的服务器主要有几个问题。1. SIP服务器和流媒体服务器是绑定在一个进程中的,因为没有分离,造成了视频处理和SIP服务器只能在一台服务器上运行,既不能打到GB28181协议的构架要求。也造成无法使用负载均衡的功能。2. 对外接口采用了MQ通信方式。虽然MQ消息处理实时,对一些数据处理,如报警,对讲等。但MQ本身是重量级构建,不方便一些应用场景快速构建转载 2022-02-24 19:16:24 · 258 阅读 · 0 评论 -
使用FFMPEG库将内存中的H264跟AAC数据流合成MP4文件
之前使用的FFMPEG基本都是打开指定链接或者文件读取数据进行操作, 此次要实现的功能是在服务器中读取内存中的H264跟AAC裸流进行文件合成保存, 这就有些难度了, 经过了两个周的资料搜索研究终于完成了该功能, 在此记录说明下, DEMO开源地址:https://gitee.com/careye_open_source_platform_group/MP4MuxerTest首先要感谢两篇...原创 2019-03-13 14:47:27 · 4677 阅读 · 20 评论 -
FFMPEG关于avio_alloc_context申请使用内存释放问题
最近在做将内存媒体流数据合成为MP4文件的实现, 功能暂时还未实现, 不过在研究中发现了一个问题, 描述下:FFMPEG输入上下文的初始化实现如下: AVIOContext* pb = NULL; AVInputFormat* inputFrmt = NULL; if (mVideoBuffer == nullptr) { mVideoBuffer = (uin...原创 2019-03-12 09:00:41 · 4090 阅读 · 3 评论 -
Car-eye 平台的去中心化云架构初步方案
Car-eye 从最初的单机版本已经开始迈向多视频服务器负载均衡的架构方案,我也开始思考下步云平台多服务器架构应该是什么样的。如何在保护用户信息安全的同时,能支持大量用户的接入。在一个偶尔机会参加了腾讯课堂的学习过程,主要讲述了腾旭QQ服务器以及区块链的去中心化架构的方案。虽然我们的平台并不是一个十分符合去中心化案例的特点。但我还是觉得这次课堂对我产生很大的触动。我初步思考后,勾画了下一步ca...转载 2019-03-03 20:45:31 · 306 阅读 · 0 评论 -
Car-eye 智能车辆管理云平台以报警为中心展开业务
车辆管理平台的两大主要目的是:安全和管理,在这两大目标很大程度上是以报警这个核心功能来实现的。无论是传统的GPS业务,包括电子围栏,超速,设备检测还是基于视频的摄像头报警。以及后面的主动安全报警都紧紧围绕报警业务来展开的。car-eye 平台将围绕报警打造一个可扩展,可跟踪,可交互的智能车辆云平台。为此我们定义了几百种报警源,覆盖了GPS,视频胎压检测,adas,DMS,人脸识别等...转载 2019-02-12 16:05:23 · 346 阅读 · 0 评论 -
Car-eye 人脸识别在车载管理系统的中应用
在人脸技术越来越成熟的今天,车载管理系统的上班考勤应用该技术进行管理,相对于传统的刷卡上班具有低成本,管理更精确等特点。但需要指出的是在相关国家制定的标准中没有一个使用人脸技术。标准总是跟不上时代的节凑---事实上在很多地方都是如此。这就要求设计者需要去制定自己的策略来实现人脸识别技术。去年年初,在昆明市由瑞明视讯主导的昆明市网约车标准将人脸识别通过位置照片信息这种特殊的文件格式确定下来。同时...转载 2019-02-12 15:57:24 · 1027 阅读 · 0 评论 -
Car-eye 开源平台基于JT/T 1078 视频协议打造功能强大的车联网管理平台
随着5G时代的来临,车辆管理平台开始慢慢把车载视频作为一个标准而制定。JT/T1078 是国家交通部制定的基于JT/T808 协议的视频补充协议。Car-eye 开源平台为此打造了功能强大的视频服务器和管理系统。整个系统的框架如下:整个框架将设备,客户端,视频服务器,管理平台和数据库,政府监管平台几方有效的结合起来。其中使用成熟有效的socket框架和功能强大稳定的流媒体服务器。设备端...转载 2018-12-16 12:56:06 · 801 阅读 · 0 评论 -
Car-eye 车辆开源平台中流媒体相关技术应用
随着4G技术的普及,流媒体技术在车辆上应用越来越多。在出租车,公交车,校车上视频监控已经作为一个重要的功能模块被广泛应用。在私家车上,人脸识别.视频对话也越来越多作为车载系统一部分被实现。如此广泛的应用主要基于以下三个因素:一是无线网络的快速发展,网速越来越快,网络费用越来越低。二是流媒体技术越来越成熟,基于RTSP,RTMP,HTTP协议的网络产品和模块越来越涌现出来,三是云技术,尤其是云服务器...转载 2018-12-16 12:55:25 · 355 阅读 · 0 评论 -
WIN10下调用waveInOpen方法失败返回错误1的解决方法
最近调语音对讲,调用系统底层的waveInOpen方法,发现个特别奇怪的问题,在一台电脑上是没有问题的, 但换了另一台电脑一直返回错误1, 网络上搜索不到产生该值的情况,音频输入设备都是有的,今天突发奇想打开了系统的录音机,发现系统录音机也无法打开,然后顺藤摸瓜,没想到真的找到了问题所在,WIN10下使用麦克是有权限设置的,在设置->隐私中需要开启麦克才可以使用,如下图所示:然后发现...原创 2018-12-12 16:19:54 · 2557 阅读 · 0 评论 -
在Win10下使用LiteIDE对EasyDarwin的Go项目进行编译
丢掉了很久的Go语言又想学习学习,看到EasyDarwin的RTSP服务器改为Go语言开发的就下载下来看看编译了下,在Win下使用LiteIDE默认是编译不过的,不过稍作修改就可以进行编译了。编译前除了安装LiteIDE外还要安装GCC,需要对SQLITE进行编译。GCC可以直接安装MingWx86_64-8.1.0-release-posix-seh-rt_v6-rev0版本即可,安装完...原创 2018-11-13 15:08:56 · 1310 阅读 · 2 评论 -
使用配置文件打造可配置的视频服务器转发平台
Car-eye 开源团队在做JT/T视频转发平台的时候需要配置视频服务器的参数。用到TinyXML2,感觉非常好用,能快速完成自己的配置项目。主要功能:实现对服务器的IP,端口,音视频参数的配置。可以采用一层节点完成设计。配置完成后达到如下效果: <?xml version="1.0" encoding="UTF-8" standalone="no" ?>- <co...转载 2018-08-17 10:07:55 · 299 阅读 · 0 评论