自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

转载 Car-eye 开源平台基于JT/T 1078 视频协议打造功能强大的车联网管理平台

随着5G时代的来临,车辆管理平台开始慢慢把车载视频作为一个标准而制定。JT/T1078 是国家交通部制定的基于JT/T808 协议的视频补充协议。Car-eye 开源平台为此打造了功能强大的视频服务器和管理系统。整个系统的框架如下:  整个框架将设备,客户端,视频服务器,管理平台和数据库,政府监管平台几方有效的结合起来。其中使用成熟有效的socket框架和功能强大稳定的流媒体服...

2018-09-21 10:09:51 555

原创 智慧环卫管理系统方案

车辆环卫管理平台

2022-08-26 17:40:11 1850 2

转载 智慧环卫解决方案

智慧环卫管理系统方案 2022年2月  慧环卫项目综述 智慧环卫背景城市环境卫生管理是一项复杂而系统的社会工程,不仅是一个城市的“脸面”也是一个城市的文明程度的重要标志。是与人民群众生活最直接、最贴切、最敏感的重要工作之一,随着城市人民生活水平的快速提高,大家对居住、生活环境的要求越来越高,为进一步提高环境卫生管理水平,树立城市形象,提升城市品位,必须采取切实可行的措施,加强对城市环境卫生管理。  坚...

2022-05-12 16:31:14 1801 1

转载 GB28181 视频服务器文档整理

CarEye 开发GB28181 服务器有将近两年时间了,早期我们用纯C++开发了一个GB28181视频服务期,对外的接口是基于MQ协议的。这样开发出来的服务器主要有几个问题。1. SIP服务器和流媒体服务器是绑定在一个进程中的,因为没有分离,造成了视频处理和SIP服务器只能在一台服务器上运行,既不能打到GB28181协议的构架要求。也造成无法使用负载均衡的功能。2. 对外接口采用了MQ通信方式。虽然MQ消息处理实时,对一些数据处理,如报警,对讲等。但MQ本身是重量级构建,不方便一些应用场景快速构建

2022-02-05 16:31:37 323

转载 车辆管理平台发展思考

最近在忙着完善新的管理平台,car-eye 车辆管理平台发展至今已经将近三年。我们似乎一直想跟着国家交通部的政策在做一个平台。跟着一些平台运营商学习开发一个标准的平台,满足JT/T796 或者是JB35658的标准。或者是按照JT905协议做一个网约车管理平台。可实际的上无论从技术上还是从市场上看都不尽如人意。这引发了我的思考,市场究竟需要一个什么样的平台。从2011年起,国家对于车辆管理平台标准经历了几次革新或者说改进,有这几个标志性事件作为节点。1). 2011年国家指定了GT808/809协议

2021-09-11 17:57:31 432

转载 GB28181 服务器开发中遇到问题整理

car-eye GB28181平台中 web和视频服务器开发已经开始进入到发布版本阶段。在平台开过程中遇到过很多问题,下面整理下分享给各位开发者,同时也作为备份。1. 平台框架和通信。一般来说我们做一个平台的用户界面,通常用java,C#这些工具,而视频服务通常采用C++或go这类语言。所以基本要一个通信来实现数据共享和业务串联。通常的通信不外乎是采用底层的TCP通信,上层的http通信等。在JB28181项目中我们采用了mq消息队列作为通信方式。之所以采用这个中间件是因为MQ在各种操作系统,语言都

2020-10-14 16:16:03 205

转载 网约车】 网约车管理解决方案

背景自2014年7月以来,一些互联网企业陆续推出网络预约出租汽车服务,对于满足社会公众多样化、差异性出行需求发挥了积极作用。面对新一代信息技术的发展与相关行业的快速渗透,行业监管部门要顺应新技术和新应用的发展趋势,从促进产业发展和满足消费者不断变化的需求出发,创新监管方式与制定新的监管政策,推进行业转型升级,积极鼓励和推动巡游车和网约车融合发展。2016年7月28日下午3点,交通运输部联合...

2019-06-08 20:55:05 2297 1

转载 car-eye 车联网企业平台架构

car-eye 在基于808,809,1078,905,苏标的基础上重新优化了企业平台架构,主要目标是基于以下几点1. 构建更加高效的平台,使用最新的通信技术能减少通信的延迟,能更加稳定的传输数据2. 优化数据库结构,管理更加细致3. 支持负载均衡,能更大并发量4. 支持更加安全的管理5. 服务更加易于扩展和升级6. 功能更加全面以下是基本的框架设计:car-...

2019-06-07 16:16:15 264

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

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

2019-03-14 20:50:32 423

转载 Car-eye 平台的去中心化云架构初步方案

Car-eye 从最初的单机版本已经开始迈向多视频服务器负载均衡的架构方案,我也开始思考下步云平台多服务器架构应该是什么样的。如何在保护用户信息安全的同时,能支持大量用户的接入。在一个偶尔机会参加了腾讯课堂的学习过程,主要讲述了腾旭QQ服务器以及区块链的去中心化架构的方案。虽然我们的平台并不是一个十分符合去中心化案例的特点。但我还是觉得这次课堂对我产生很大的触动。我初步思考后,勾画了下一步ca...

2019-03-14 20:47:07 173

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

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

2019-03-14 20:45:17 980

转载 两种视频服务器的软负载均衡

在视频应用中,通常一台服务器无法解决所有业务,需要考虑系统的负载均衡。现实世界主要考虑两种典型的应用,一是拥有大量接入摄像头的应用,客户端多,但设备更多,而且这种情况下设备还需要在没有客户端的情况下实现视频上传实现云存储,如在移动车载领域,视频监控领域。第二种应用是设备并不多,但拥有大量的客户端,这种应用更加常见,如直播,教育等行业。无论这两种应用的那种,当量上去以后都需要考虑多视频服务器架构,并...

2019-03-14 20:43:18 579

原创 JTT808/1078管理平台发布

 Car-eye-JTT808-1078-platform 开发的基于JTT808/1078协议的平台架构。包括了基于Java和mysql的数据管理系统,也包含了通信平台,视频服务器,客户端程序。是一个功能完善的车辆管理平台平台具有哪些优势采用最新的layUI+mysql数据库构建web服务器。 采用最稳定的socket底层构建JT1078视频服务器,视频转发到RTMP服务器,支持h...

2018-11-14 17:27:24 3640

转载 Car-eye 开发808和1078 测试平台

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

2018-10-04 16:13:57 670

转载 音视频传输中的时间戳处理

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

2018-10-04 16:00:19 2360

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

最近关注的流媒体方向技术,FFMPEG学习是绕不过去的,不过网上关于FFMPEG的应用基本是基于2015年左右的版本,最新的FFMPEG视频解码部分变动还是挺大的,特此记录一下解码过程:首先当然是FFMPEG的解码器等的初始化:// 一定要先调用该注册FFMPEG,否则下面的都无法使用av_register_all();// 调用该初始化函数才能读取RTSP/RTMP等网络流的协议...

2018-09-21 10:22:39 180

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

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

2018-09-21 10:19:56 195

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

原文:https://blog.csdn.net/car_eye/article/details/79951950nginx-rtmp-mudule RTMP 是一款优秀的RTMP服务器,客户端采用FLASH插件或者HLS,但flash插件消耗资源大,HLS延迟严重。nginx-rtmp-mudule 不支持HTTP方式的FLV直播。Car-eye-http-flv-module 是在ngin...

2018-09-21 10:12:40 162

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

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

2018-05-30 20:03:17 137

转载 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-30 20:02:17 171

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

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

2018-05-30 19:57:56 135

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

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

2018-05-30 19:56:07 193

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

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

2018-05-20 11:54:08 107

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

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

2018-05-14 18:04:28 121

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

nginx-rtmp-mudule RTMP 是一款优秀的Car-eye-http-flv-module 是在nginx-rtmp-mudule RTMP基础上修改的流媒体服务器,除了支持flash播放器外,还支持现在常见的播放器。完美实现了HTTP方式的FLV直播功能。本文简单介绍下该模块的主要功能和使用:功能nginx-rtmp-module提供的所有功能。基于HTTP协议的FLV直播流播放。...

2018-04-15 22:04:46 103

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

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

2018-04-06 21:55:17 416

转载 Car-eye 开源平台的下一步思考

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

2018-04-06 21:54:15 435

转载 car-eye 车载流媒体开发中数据采集和编码传输

车载流媒体作为一个热点越来越引起大家的重视,car-eye 行车记录仪,是基于RTSP协议开发的开源android程序,支持最多四路视频录像,支持最多四路视频上传。传输视频采用RTSP协议。首先我们介绍一下,视频数据从摄像头获取到编码,到传输给流媒体服务器的过程:1. 摄像头数据通过priewcallback获得数据为YV12的数据设置好基本的预览的参数:parameters.setPreview...

2018-03-27 22:58:53 293

转载 高性能视频推送库Car-eye-push 设计

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

2018-03-25 22:15:24 194

转载 car-eye 车载流媒体开发中数据采集和编码传输

1车载流媒体作为一个热点越来越引起大家的重视,car-eye 行车记录仪,是基于RTSP协议开发的开源android程序,支持最多四路视频录像,支持最多四路视频上传。传输视频采用RTSP协议。首先我们介绍一下,视频数据从摄像头获取到编码,到传输给流媒体服务器的过程:1. 摄像头数据通过priewcallback获得数据为YV12的数据设置好基本的预览的参数:paramete

2018-01-30 16:29:45 334

转载 Car-eye 车辆开源平台中流媒体相关技术应用

随着4G技术的普及,流媒体技术在车辆上应用越来越多。在出租车,公交车,校车上视频监控已经作为一个重要的功能模块被广泛应用。在私家车上,人脸识别.视频对话也越来越多作为车载系统一部分被实现。如此广泛的应用主要基于以下三个因素:一是无线网络的快速发展,网速越来越快,网络费用越来越低。二是流媒体技术越来越成熟,基于RTSP,RTMP,HTTP协议的网络产品和模块越来越涌现出来,三是云技术,尤其是云服务器

2018-01-18 14:06:45 313

原创 基于EasyDarwin 流媒体播放器的客户端开发

EasyDarwin客户端开发

2016-04-09 23:41:40 1377

OBD can程序

基于STM32开发的OBD程序,详细代码参考car-eye 开源网站:https://github.com/Car-eye-admin;

2018-02-02

windows CE QQ2440 BSP

WINDOWS ce bsp QQ2440 evm board

2008-11-25

Jpeg library

jpeg library support

2008-07-11

空空如也

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

TA关注的人

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