自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (4)
  • 收藏
  • 关注

转载 前后端分离的好处

作者:偏头痛杨来源:https://blog.csdn.net/piantoutongyang一、前戏前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这...

2019-03-03 20:01:36 489

原创 Car-eye 智能车联网管理云平台报警业务处理

前面讲解了报警业务在整个车载管理平台的中心作用,以下详细介绍下报警和联动报警规则之间关系。首先看一幅图:说明1. 用户制定报警规则和联动规则,如果该规则可以使用设备进行报警则设置到硬件设备,如果不能则需要将之划归为平台   2. 平台和设备都能产生报警,规则服务器具有平台报警检测的功能。           3. 报警产生后,发送给用户展示的...

2019-02-16 23:13:18 1298

原创 Car-eye 智能车辆管理云平台以报警为中心展开业务

车辆管理平台的两大主要目的是:安全和管理,在这两大目标很大程度上是以报警这个核心功能来实现的。无论是传统的GPS业务,包括电子围栏,超速,设备检测还是基于视频的摄像头报警。以及后面的主动安全报警都紧紧围绕报警业务来展开的。 car-eye 平台将围绕报警打造一个可扩展,可跟踪,可交互的智能车辆云平台。为此我们定义了几百种报警源,覆盖了GPS,视频胎压检测,adas,DMS,人脸...

2019-02-12 15:44:59 824

转载 JT796、JT1077部标平台检测报名须知

检测报名须知申请道路运输车辆卫星定位系统平台标准符合性检测时,请先将1检测意向单(只针对企业监控平台)、2符合性检测申请材料(基本材料包括:申请函、授权人身份证复印件、检测登记表、运输企业信息表、平台软件配置清单、平台硬件配置清单等)、3平台系统设计方案与用户手册、平台合同的电子版发审核邮箱送审,材料是否合格见邮件回复。若材料审核不通过,需将修改后的文件重新反馈至邮箱直至申请材料符合要求 。审...

2019-02-07 12:41:00 536

原创 Car-eye 人脸识别在车载管理系统的中应用

在人脸技术越来越成熟的今天,车载管理系统的上班考勤应用该技术进行管理,相对于传统的刷卡上班具有低成本,管理更精确等特点。但需要指出的是在相关国家制定的标准中没有一个使用人脸技术。标准总是跟不上时代的节凑---事实上在很多地方都是如此。这就要求设计者需要去制定自己的策略来实现人脸识别技术。去年年初,在昆明市由瑞明视讯主导的昆明市网约车标准将人脸识别通过位置照片信息这种特殊的文件格式确定下来。同时...

2019-02-04 10:28:24 822

转载 车联网V2X深度应用,聚焦CIDI智能网联交叉路口技术

随着城市人口、机动车数量与日俱增,现有城市交通设施已无法满足日益增长的交通需求,再加之城市交叉路口通行效率低、事故预警系统缺乏等因素,城市道路安全事故频发。据相关数据统计,每年因交叉路口交通事故死亡的人数约占总交通事故死亡人数的20%,加快城市智能运输系统建设,加强智能交叉路口管理迫在眉睫。 那么,如何打造更安全、更智能的道路交通呢?下面,我们一起走进CIDI,聚焦其研发的智能网联交叉路口...

2019-01-13 21:07:23 1109

原创 JT1077 平台上的文件处理

在JT1077 平台中各种文件存在于设备,云平台,客户端。实现文件的随时存储,分享是十分重要的。我们详细的整理了一下各个部分对文件处理过程。做出下面的流程web 数据库服务器是文件管理的中心。负责记录,销毁,查询文件。视频服务器负责生成一些文件。设备负责产生有效的音视频文件。各个服务器可以运行在一个硬件服务器上,也可以部署在多台上。 ...

2018-12-27 11:52:03 406

原创 车辆部标协议对接政府平台的框架

car-eye JT1078-808 平台已经出了第一版,下一版可能需要紧跟部标的几个大协议JT808 JT809 JT1078 JT1077 JT796 jt905。这里面JT808 1078 是设备端协议,JT809 JT1077 JT796 主要是货运市场的平台端协议或规则。JT1905主要是出租车市场的协议。JT905需要考虑营运数据和协议格式的兼容。JT809 主要针对政府平台上报。...

2018-12-27 11:41:57 2033 2

原创 音视频推流中的时间问题

web上看直播对时间的要求是十分苛刻的。时间需要均匀的变化。这在局域网或者是电脑PC端并不是十分大的问题。因为网络通常是稳定可靠的。但在移动终端中,网络是不稳定的,从而造成音视频数据中时间戳很可能是变化不是平稳的。前面我们已经提到平滑在web上展示的重要性,我们现在进一步讨论这种平滑的解决方案:首先,我们需要平滑时间,就需要根据前面时间戳的变化来推断下一个时间戳的时间,避免web在播放的时候因...

2018-12-27 11:18:52 1165

原创 调用流媒体服务器统计功能,根据客户关闭视频流

在car-eye JT1078 平台开发中可能遇到实时视频忘记关闭的情况,设备一直在推流在移动系统中是完全不可以接受的。为止,我们需要自动监控设备的推流和拉流情况,RTMP服务器提供了基于json格式的输出,用来表达有多少个客户端连接。但客户端观看为0的时候,平台自动关闭这个设备流/{"http-flv":{"nginx_version":"1.12.2","nginx_http_fl...

2018-11-14 18:18:13 612

转载 车联网是什么_车联网有什么用_车联网功能介绍

车联网是什么_车联网有什么用_车联网功能介绍  0  车联网介绍  车联网,是指装载在车辆上的电子标签通过无线射频等识别技术,实现在信息网络平台上对所有车辆的属性信息和静、动态信息进行提取和有效利用,并根据不同的功能需求对所有车辆的运行状态进行有效的监管和提供综合服务。汽车数字化标准信源技术是基于RFID开发的涉车信息资源的应用技术,该项目是由国家公安部组织研发,经国家科技部认证后...

2018-10-21 22:15:21 1863

转载 FFMPEG解码海思音频数据

解码流程:1、  读取海思g726音频数据,海思g726音频会多4个字节的海思头信息。2、选择ffmpeg g726编码器进行解码。ffmpeg g726解码器包括:AV_CODEC_ID_ADPCM_G726、AV_CODEC_ID_ADPCM_G726LE。如果海思g726码流类型为asf时,请选择AV_CODEC_ID_ADPCM_G726解码器类型;如果海思g726码流类型为RFC35...

2018-10-21 21:59:52 2340

原创 车联网技术发展方向思考

车辆网是物联网一部分,早期以GPS,OBD为代表发展了几年后,引入了大数据,流媒体,ADAS, 并全面进入了以自动驾驶为核心的车载AI时代。虽然车载AI技术说了很多年,但本质并没有突破性的发展。个人认为这不仅仅是技术的问题,还是社会问题,包括相关的法律,相关的基础设施,相关的人的社会意识的问题。但无论如何, 社会都是会向前发展,我们还是可以从时代发展的趋势看到车联网发展10年甚至更长时间后的一个结...

2018-10-07 22:32:53 1297

原创 Car-eye 开源平台打造标准化车载管理设备接入API

随着JT808 JT1078 JT905 三大部标协议的颁布。各大厂家开始按照部标协议来实现自己设备端程序。这样做有几个好处:1. 设备可以更加统一,平台也可以更加统一,方便不同设备和平台之间的适配2. 软件的统一,方便移植3. 方面硬件厂家快速接入Car-eye 开源团队将打造一个标准化的设备接入程序满足不同设备和供应商的需要平台需要具备以下几个 特征1. 功能全,涵盖J...

2018-10-05 12:11:33 1137

原创 音视频传输中时间戳平滑处理

在音视频中一般时间戳从设备中系统时间得来,通常是以毫秒作为单位的linux时间。因为网络传输或者时间有时候突变的因为,造成了时间戳混乱。有必要对时间戳做一下处理。包括突变时候平滑处理,包括音视频不同步的时候的处理,下面算法解决了时间戳计算问题,在移动设备上很有好处:static int RTMP_CanculateTimestamp(CarEye_RTMP_Handle handle, Me...

2018-10-04 14:32:41 1425

原创 Car-eye 开发808和1078 测试平台

Car-eye 开源团队为了满足服务器和的测试需要,决定开发808/1078设备模拟器。设备模拟器主要有以下几个功能1:模拟多个设备登陆鉴权发送位置2. 模拟多个设备从文件中抽取数据发送报警,处理事务3. 模拟多个设备发送音视频数据到平台进行压力测试我们计划将JT1078的指令做成夸平台库,将测试平台依赖这个库跟通信服务器进行通信。相关的信息请参考开源平台的官网 www.car...

2018-09-27 17:35:18 968

原创 Car-eye 车辆管理系统API设计

Car-eye 决定重新根据JT1078 JT808 构建新的车辆管理平台,并将音视频和语音对讲增加到系统中。经过将近半个月的设计,我们基本确定了主要的API接口,现分享如下:                                                     API接口文档版本:1.0.0            ...

2018-09-16 20:27:15 1738

原创 使用配置文件打造可配置的视频服务器转发平台

Car-eye 开源团队在做JT/T视频转发平台的时候需要配置视频服务器的参数。用到TinyXML2,感觉非常好用,能快速完成自己的配置项目。主要功能:实现对服务器的IP,端口,音视频参数的配置。可以采用一层节点完成设计。配置完成后达到如下效果:  <?xml version="1.0" encoding="UTF-8" standalone="no" ?>- <co...

2018-08-15 14:53:07 417

原创 Car-eye JT/T1078 视频服务器开发过程中的音频处理

JT/T 1078视频协议是基于JT/T 808协议的扩展。其中视频服务器和指令控制服务器用两个SOCKET 进行通信。因为协议采用TCP-ip协议的基础上进行封装,需要对协议的数据进行解释。然后转化成RTSP或者RTMP通用的协议以扩展视频应用的范围。其中我们用到了RTMP协议,在网络延迟越来越少的情况下。RTMP协议的服务器性能更加稳定,web开发更加方便。但这里主要因为面对的设备...

2018-08-09 21:32:19 3698

原创 Car-eye 流媒体服务提升和问题备份

Car-eye 流媒体服务器是Car-eye 开源团队基于nginx-rtmp mouldule 开发和维护的高性能RTMP 服务。目前已经进入商用阶段。代码可以从git上下载试用。对于原版的基础上做了几处大的提升1. gop-cache 功能  该功能主要为了加快首屏时间,争取做到秒开。原版本身不支持该功能,这个功能加入大大缩短了开屏时间,而且配合我们拉流库和推送库,可以做到秒开。2. FLV-...

2018-07-11 10:31:05 303

原创 car-eye 流媒体SDK

car-eye 流媒体SDK是car-eye 开源团队针对android IOS windows linux等各种平台下开发的流媒体推送库和播放库的提供的一系列应用API接口。分成car-eye pusher,player,FFMPEG, server 各个章节,为各种流媒体音视频应用提供了完整的解决方案。以下是详细的文档说明:Car-eye RTSP client 库说明1 RTSP库接口说明关...

2018-07-02 15:05:02 812

原创 FFMPEG android 多CPU架构快速编译方案

前面文章我们已经构架了ffmpeg在android下的编译方案,本文介绍一下ffmpeg视频开发中多CPU架构编译的一些注意事项和应用开发的一些注意事项。在android下,通常有arm,armv7,armv8a,x86等架构。尤其中间两种在嵌入式中用得越来越多。要想编译进去,需要注意以下几点:1. NDK的编译版本至少要大于等于r10,建议使用r10e. 这是因为在早期的版本中,并不支持64位C...

2018-06-02 23:56:31 1732

原创 FFMEPG 平台移植,接口简化和外部模块接入 (六)ffmpeg android移植(ffmpeg android 下解码器)

前面谈了android下NDK编译,编码器,水印,等。我们再看下解码器的接口。直接上代码:/* * Car eye 车辆管理平台: www.car-eye.cn * Car eye 开源网址: https://github.com/Car-eye-team * CarEyeDecoderAPI.h * * Author: Wgj * Date: 2018-05-16 22:54 * ...

2018-05-26 23:44:10 362

原创 FFMEPG 平台移植,接口简化和外部模块接入 (五)ffmpeg android移植(ffmpeg android studio 静态编译)

前面我们用在ubuntu下编译了android的动态库,但实际开发中,我们可能需要在android 这类开发工具中开发基于太ffmpeg的视频应用。在android studio 中编译需要注意以下几点1. As ndk 对应的sdk不能大于编译ffmpeg本身编译的NDK中使用的SDK。可以在application.mk中指定:APP_PLATFORM := android-XX 如果XX小于了...

2018-05-24 21:45:42 349

原创 FFMEPG 平台移植,接口简化和外部模块接入 (四)ffmpeg android移植(ffmpeg 视频编码)

FFMPEG 视频编码最常见的H264,H265需要X264,X265外部模块支持,可以从我们开源平台的FFMPEG编译项目里面获取代码和配置进行一键式编译:https://github.com/Car-eye-team/Car-eye-FFMPEG,我们下面的代码主要是为了简化代码调用结构。只需要配置参数,输入数据就可以进行视频编码,不多说,贴上代码:/* * Car eye 车辆管理平台: ...

2018-05-19 22:46:46 419

原创 FFMEPG 平台移植,接口简化和外部模块接入 (三)ffmpeg android移植(ffmpeg实现水印文字显示)

首先来看一副图,用来纪念对视频领域做出贡献的雷神:当然在这个图片里面的decode不是必须的,Filter 模块本身是一个非常独立的模块,但因为相关的程序,给人造成了他必须要依赖于编码器或者解码器来工作。OK 不多说,先看看内部实现代码:#ifndef __CAREYE_PUBLIC_H__#define __CAREYE_PUBLIC_H__#define __STDC_CONSTA...

2018-05-18 11:19:32 789

原创 FFMEPG 平台移植,接口简化和外部模块接入 (二)ffmpeg android移植(JNI 开发环境建立)

工欲善其事情,必先利其器。在android下使用ffmpeg必须使用JNI。先创建一个好的编译工具为先:按照下面步骤在android stdio 下创建JNI的编译环境1.配置Anroid Studio(这步是关键)选中项目,单击File菜单,选择Setting进入设置界面。或者按快捷键 Ctrl+Alt+S。:点击+号之后,打开Macros 配置宏命令界面,如下图:2.配置使用javah 、nd...

2018-05-18 09:42:06 475

原创 FFMEPG 平台移植,接口简化和外部模块接入 (一)ffmpeg android移植(ndk 编译)

Car-eye-FFMPEG项目是Car-eye 开源平台的一个新项目,目的是在FFMPEG项目和其外部模块,如freetype,X264的基础上建立一个多平台编译,接口调用简单的工具集。本博客是一个连载,首先从android开始写吧。因为FFMPEG本身对android编译的支持就不是特别好。本文开发环境是ubuntu分步来做:1. 建立NDK编译环境,请参考外面的博客讲ndk安装到ubuntu...

2018-05-14 16:53:57 361

原创 Car-eye-http-flv-module 实现nginx-rtmp-mudule HTTP方式的FLV直播功能

nginx-rtmp-mudule RTMP 是一款优秀的RTMP服务器,客户端采用FLASH插件或者HLS,但flash插件消耗资源大,HLS延迟严重。nginx-rtmp-mudule 不支持HTTP方式的FLV直播。Car-eye-http-flv-module 是在nginx-rtmp-mudule RTMP基础上修改的流媒体服务器,除了支持flash播放器外,还支持现在常见的播放器。完美...

2018-04-15 19:18:11 801

转载 基于nginx-rtmp-module模块实现的HTTP-FLV直播模块(nginx-http-flv-module)

本文章转自开源团队未央千城的博客,全文如下:   近几年直播行业火爆,开源的直播软件解决方案有SRS(Simple-RTMP-Server)和nginx-rtmp-module,前者是国人发起的一个优秀的开源项目,目前国内很多公司都使用它作为直播解决方案,由C++编写;后者依赖Nginx,以第三方模块的方式提供直播功能,由C编写。SRS采用多线程方式,性能优秀,经受住了众多场景的考验,但是SRS3...

2018-04-14 10:24:54 2718

原创 car-eye server 开发之 Nginx RTMP server

car-eye 开源团队平台开始是基于RTSP协议开发的。在做好了RTSP和RTMP推送和播放两端的库和demo之后,我们决定启动RTMP服务器的开发。nginx RTMP是俄罗斯战斗民族开发一个高性能的RTMP服务器,现在已经停止维护。他的强大在于Nginx的稳定性和高并发性。先将代码下载下来并开始编译:https://github.com/Car-eye-team/Car-eye-RTMP...

2018-04-08 09:38:57 387

转载 使用FFMPEG3.4.2版本进行视频的解码为YUV格式

本文章是转载开源团队路过之君的博客,最他移植ffmpeg解码器到我们的视频项目中。全文如下:最近关注的流媒体方向技术,FFMPEG学习是绕不过去的,不过网上关于FFMPEG的应用基本是基于2015年左右的版本,最新的FFMPEG视频解码部分变动还是挺大的,特此记录一下解码过程:首先当然是FFMPEG的解码器等的初始化:// 一定要先调用该注册FFMPEG,否则下面的都无法使用av_register...

2018-04-05 09:51:21 315

转载 windows10 vs2015编译 带nginx-rtmp-module 模块的32位nginx

1 下载必要软件  从 http://xhmikosr.1f0.de/tools/msys/下载msys:http://xhmikosr.1f0.de/tools/msys/MSYS_MinGW-w64_GCC_610_x86-x64_Full.7z。  把MSYS_MinGW-w64_GCC_610_x86-x64_Full.7z压缩包里面的MSYS解压到C盘根目录。    安装windwos版...

2018-04-01 19:33:50 637

转载 nginx优化——包括https、keepalive等

nginx优化——包括https、keepalive等一、nginx之tcp_nopush、tcp_nodelay、sendfile1、TCP_NODELAY你怎么可以强制 socket 在它的缓冲区里发送数据?一个解决方案是 TCP 堆栈的 TCP_NODELAY选项。这样就可以使缓冲区中的数据立即发送出去。Nginx的 TCP_NODELAY 选项使得在打开一个新的 socket 时增加了TC...

2018-04-01 18:57:32 491

转载 Nginx-RTMP功能调研

Nginx-RTMP功能调研1. RTMP协议介绍...22.RTMP server.32.1当前的流媒体server.32.2Wowza功能...33.Nginx-based RTMP server.53.1  Nginx rtmp 功能点...53.2编译nginx rtmp模块...63.3配置以及功能介绍...63.4用nginx-rtmp-module搭建直播环境...83.5Nginx...

2018-04-01 18:38:39 777

转载 ngnix RTMP module 学习笔记

源码地址:https://github.com/Tinywan/PHP_Experience说明:  rtmp的延迟主要取决于播放器设置,但流式传输软件,流的比特率和网络速度(以及响应时间“ping”)可能会对延迟产生影响,具有播放器的本地rtmp服务器 使用“否”缓冲区(如0.1-0.2秒缓冲区等)可能会在0.8-1.2秒之间总是延迟,当事情正好工作时 nginx配置文件rtmp { s...

2018-04-01 18:30:17 480

转载 Nginx RTMP 模块 nginx-rtmp-module 指令详解

译序:截至 Jul 8th,2013 官方公布的最新 Nginx RTMP 模块 nginx-rtmp-module 指令详解。指令Corertmp语法:rtmp { ... }上下文:根描述:保存所有 RTMP 配置的块。server语法:server { ... }上下文:rtmp描述:声明一个 RTMP 实例。rtmp {  server {  }}listen语法:listen (addr...

2018-04-01 18:17:45 632

原创 Car-eye 开源平台的下一步思考

car-eye 开源平台经过团队几个月努力,基本形成了以车载视频为基础,车辆管理平台,流媒体服务器,视频直播等多功能的开源平台架构。我们先来看下目前的基本架构:其中中心服务器主要架构有两台方案:一种是主要针对车辆管理系统的设计的:采用extjs java 框架。实现了808协议。另外一套方案主要视频功能更突出,并未实现全部车辆管理系统全部功能,并采用最新的java架构:目前的平台还存在以下不足:1...

2018-03-31 13:26:23 538

原创 android jni 开发callback 传递参数

    在android JNI开发中我们经常要在C中调用JAVA的程序,比如设计一个回调函数实现java与C之间的数据传递。在设计car-eye-player android版本的时候遇到这样的问题,记录一下。其中C中的callback调用代码如下:void callback(int channel){ JNIEnv *env;    int mNeedDetach = -1;    //...

2018-03-31 11:24:01 2127

原创 高性能视频推送库Car-eye-push 设计

在4G时代,移动终端网络越来越快,网络流量费越来越便宜,客观上为视频在各种领域应用创造了条件,尤其移动端视频监控,视频直播成为当下几个热点。car-eye-push就是为这些需求设计而成的一个高性能推送视频流库,它支持RTSP和RTMP两个种主要的视频直播协议。通过该库可以快速有效的将视频音频数据推送到视频服务器。下面记录下在整个推送库中涉及到几个要点。1. 解决视频卡机不连续的问题    car...

2018-03-25 22:08:39 485

CMS客户端API接口文档V1.0.3.doc

实现了基于国家交通部部标协议的平台的API,方便各个厂家能集成

2019-07-25

Car-eye-Client-android-master.rar

支持android系统下管理车辆,支持电子地图和实时视频管理。能快速应用到车联网管理场景

2019-05-21

active MQ 通信程序全套代码

集成了所有active MQ资源,应用于windows和linux即时通信

2019-05-18

四路行车记录仪

支持四路行车记录仪录像和数据远程上传文件,支持多卡录像和文件回收。详细描述欢迎访问开源网站https://github.com/Car-eye-admin

2018-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除