- 博客(123)
- 资源 (20)
- 收藏
- 关注
转载 载重在车辆管理系统的应用(2)
随着车载监管越来越细化,车辆载重开始慢慢进入管理者视野。目前车载传感器有高,中,低 三个等级。由于加载的传感器的算法,传感器的个数不同。精度也不一样。低精度的单传感器主要用来物流管控,高精度的传感器主要用来环卫称重,物流监控,超载等。各个行业对传感器需求大致如下表:载重整体行业主要是面临成本上来的压力,算法的门槛比较高,致使应用无法推广。1. 传感器本身的成本比较高,安装比较复杂2. 算法应用比较复杂,平台鲜有整合好的3. 运维成本比较高CarEye 车辆管理平台,在原来视.
2022-02-24 19:24:28 223
转载 载重在车辆管理系统的应用(1)
物流业和车辆管理系统应用,催生了载重传感器在行业内的应用。相对于传统的地磅称重,其中有很多优势,包含称重方便,全程监控等。车辆管理平台需要对传感器的数据进行过滤,平滑等一些列算法处理。将离散的点通过数值映射到一个区间,从而让载重实际数据更加稳定。其中主要注意事项有:1. 将AD 转化成一个小区间数据,如3000变化的区间转化倒30这区间。2. 将偶尔变化的波形转化通过前后相关的位置,装卸重量的关联去掉3. 通过不断的探测,检测出装货和卸货的时间4. 通过对位置装卸的位置确定最终的装卸
2022-02-24 19:22:26 182
转载 传感器在车联网系统中的应用注意事项
传感器是物联网领域非常重要的一部分,传感器的种类十分繁多,他们通常使用AD口,串口等通信口跟主机相连用于实现整个系统中某个具体功能。在我们车联网行业,经常要用到的传感器有重力传感器,温度传感器,油量传感器,载重传感器,湿度传感器等。这些传感器通常以定时上报数据的方式进行数据传输。采集的数据量十分大。也通常只有对大量数据的采集才能实现综合数据分析,从而产生有效的价值。下面我们谈下这些传感器数据使用中一些注意事项:1. 传感器的数据通常是不稳定的,有必要需要进行滤波处理。现在的传感器基本都在芯片
2022-02-24 19:19:51 293
转载 Car-eye 视频服务重新调整和优化
car-eye 视频服务器已经从最初的JT/T1078 视频服务器发展到集成JT1078,JB28181两套协议的视频服务,另外我们还需要做状态检测,提供丰富的API给平台获取状态,这需要视频服务器从框架层进行深度优化。优化主要做以下工作1. 指令和视频流的分离2. 独立于行业内的业务的抽象,如URL格式组织3. 可配置参数的服务器,通过平台远程配置4. 可扩展的视频服务器群,通过接口获取服务器状态优化后的服务器与web平台,客户端能更好的交互,接口也丰富不少。具体框架图如下
2022-02-24 19:18:32 145
转载 GB28181 视频服务器文档整理
CarEye 开发GB28181 服务器有将近两年时间了,早期我们用纯C++开发了一个GB28181视频服务期,对外的接口是基于MQ协议的。这样开发出来的服务器主要有几个问题。1. SIP服务器和流媒体服务器是绑定在一个进程中的,因为没有分离,造成了视频处理和SIP服务器只能在一台服务器上运行,既不能打到GB28181协议的构架要求。也造成无法使用负载均衡的功能。2. 对外接口采用了MQ通信方式。虽然MQ消息处理实时,对一些数据处理,如报警,对讲等。但MQ本身是重量级构建,不方便一些应用场景快速构建
2022-02-24 19:16:24 272
转载 GB28181 服务器开发中遇到问题整理
car-eye GB28181平台中 web和视频服务器开发已经开始进入到发布版本阶段。在平台开过程中遇到过很多问题,下面整理下分享给各位开发者,同时也作为备份。1. 平台框架和通信。一般来说我们做一个平台的用户界面,通常用java,C#这些工具,而视频服务通常采用C++或go这类语言。所以基本要一个通信来实现数据共享和业务串联。通常的通信不外乎是采用底层的TCP通信,上层的http通信等。在JB28181项目中我们采用了mq消息队列作为通信方式。之所以采用这个中间件是因为MQ在各种操作系统,语言都
2020-10-14 16:11:43 562
转载 Car-eye 开源平台基于JT/T 1078 视频协议打造功能强大的车联网管理平台
随着5G时代的来临,车辆管理平台开始慢慢把车载视频作为一个标准而制定。JT/T1078 是国家交通部制定的基于JT/T808 协议的视频补充协议。Car-eye 开源平台为此打造了功能强大的视频服务器和管理系统。整个系统的框架如下:整个框架将设备,客户端,视频服务器,管理平台和数据库,政府监管平台几方有效的结合起来。其中使用成熟有效的socket框架和功能强大稳定的流媒体服务器。设备端采用JT/T1078视频标准进行数据通信。服务器之间,服务器与客户端采用MQ进行通信确保数据能共..
2020-10-14 16:11:12 450
转载 RTMP 推流增加对H265的支持
RTMP协议本身是不支持H265的。但现在的设备越来越追求更高的压缩比和更高的图形质量。H265相对其他的媒体格式更多受到厂家的重视。rtmp协议要支持H265首先要定义一个ID。按照大家的约定来看,基本使用12(0xc)作为ID. 同时相对H264对NALU的分析要进行改变。并对发送的Metadata数据进行修改。先看下发送metadata:int SendVideoSpsPpsVps(RTMP* r, unsigned char* pps, int pps_len, unsigned char
2020-10-14 16:10:13 1441
转载 car-eye 打造GT1078 GB28181 双视频平台标准服务器
Car-eye 在GT1078视频服务器的基础大幅扩充视频服务器功能,除了对接国家交通部的上级平台,还扩充了国家公安部视频标准GB28181。两大协议实现为car-eye 视频服务器提供了强大的功能。整个实现的框架如下:主要应用场景有:车辆视频监控 摄像头远程监控 车辆视频上级平台发送 公安部上级平台对接 车辆平台转化到公安部平台视频服务器能广泛使用于车联网,物联网等各个领域。...
2020-10-14 16:07:11 439
原创 Creo4.0手动添加第三方零件库
网上找了一些添加零件库的方法, 感觉步骤有些乱, 这里整理记录一下:1. 设置库的路径, 在选项->配置编辑器中添加选项:pro_library_dir设置值为:$CREO_COMMON_FILES\afx\parts\prolibrary\这样在文件夹浏览器中就会出现库目录PART LIBRARY, 点击可直达标准库目录了2. 复制你要添加的零件库到$CREO_COMMON_FILES\afx\parts\prolibrary\目录中, 比如我添加的一个库:3. 在pro
2020-05-09 09:46:15 16291
原创 宝塔搭建ThinkPHP5.1记录
总体而言宝塔搭建ThinkPHP5.1还是很顺利的, 不过中间有些曲折记录一下以防下次使用时忘记;我的云服务器系统为CentOS7.51. 安装宝塔:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install\_6.0.sh && sh install....
2020-04-10 20:44:23 3420
原创 CentOS7挂载NTFS分区步骤
今天云服务器重置为CentOS系统时挂载了之前安装过WIN2012系统的数据盘, 过程有点曲折, 记录一下:1. 安装ntfs-3gyum install -y ntfs-3g2. 安装ntfsprogs, 不安装的话一会执行ntfsfix命令将会提示找不到该命令yum install -y ntfsprogs3. 执行fdisk -l查找要挂载的分区文件4. 挂载分区, ...
2020-04-05 20:24:19 2563
原创 CREO4.0 配置编辑器备忘
配置文件放在启动目录下config.pro文件中, 随时更新# 设置保存时不生成part.xx样式系列文件save_file_iterations no# 着色时模型显示为实体capped_clip yesblended_transparency independent# 草绘中注释尺寸字体的大小, 值越小字体越大 0~100text_height_factor 49# 浏览器...
2020-03-24 10:53:44 2575
原创 Linux下程序重启后address already in use的问题解决
由于使用了守护脚本, 在程序遇到异常后虽然正常关闭了正在监听的socket, 但守护脚本再次启动程序后提示 address already in use 端口绑定失败, 使用了int opt = 1;setsockopt(mSocketFd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt));这段打开也是无用的, 根据网络寻找答案, 修改...
2019-11-22 13:31:48 804 1
原创 WIN10子系统Ubuntu定制arm文件系统rootfs
在WIN10子系统的LINUX中执行chroot命令到arm的文件系统中会提示/bin/bash文件不存在或者exe格式错误, 此时需要以下办法进行解决:前提是已经安装了qemu-arm-static, 并已复制到arm文件系统的/usr/bin/目录中sudo update-binfmts --install arm /usr/bin/qemu-arm-static --magic '...
2019-10-10 15:02:37 403
原创 opencv-2.4.13升级libjpeg库到8.4
现有一个项目使用了libjpeg的8.4版本的库, 不过在运行的时候却提示"JPEG Error: Wrong JPEG library version: library is 62, caller expects 80", 很奇怪的问题, 命名用的是8.4版本的库为什么还提示使用的 是6.2的库, 系统里也没有该版本库, 最后发现是使用了opencv2.4.13版本库, 里面集成的是6.2版本的...
2019-09-09 09:23:01 836 2
原创 C#中的图像数据传递给C++中的cv::Mat实现方法
最近包装了下C++的人脸识别库以供C#程序调用, 遇到了C#与C库中的图像数据传递的问题, 下面说下解决办法:C++库中的实现方法为:/*** Comments: 获取图像流的人脸特征值* @Param aWidth: 图像宽度* @Param aHeight: 图像高度* @Param aChannel: 图像通道数 灰度图为1, RGB为3 ARGB为4* @Param a...
2019-08-12 15:07:29 4214 2
原创 在全志V3S上移植Opencv-2.4.13.6编译遇到的问题总结
在全志V3S上编译OpenCV的详细过程这里不再赘述, 网上很多教程, 我参考的是下面这个博客:https://blog.csdn.net/u014525760/article/details/78737379写的很好, 可参考, 下面说说移植过程出现的一个问题是上面文章中未提到的, 可能是全志这款芯片的编译器问题, 在编译到modules\imgproc\src\smooth.cpp...
2019-07-04 09:59:31 2360 7
原创 WIN10子系统Ubuntu16.04安装ia32-libs库
从网络上找到的方法基本都不适用了, 使用旧的源什么的都找不到这个库文件了, 现在提供离线下载文件及安装方法:首先一定要包含Ubuntu官方的源, 不要只用国内的源, 有些i386的安装包国内的镜像没有.1. sudo dpkg --add-architecture i386, 添加386架构, 默认是没有的, 所以在线也搜不到:i386这样的安装包;2. sudo apt-get u...
2019-06-25 11:13:35 1823 2
原创 STemWin中TEXT文本控件设置行间距的一种解决办法
首先声明该方法并不是正途的解决办法, 也不是重绘文本控件.在TEXT控件接口中并没有设置行间距的接口, 或者我没有找到, 我看了接口文档以及接口头文件都没有查找到相关接口函数....在我准备放弃的时候在文档中发现了一个接口函数:GUI_GetFontDistY(), 获取字体的行间距, 但没有对应的设置接口, 那么这个行间距应该是根据字体结构信息获取的, 我找到了我使用的字体GUI_FON...
2019-06-06 08:29:59 1033 1
原创 GeckoFx v45浏览器控件实现文件下载出现异常的解决办法
最近用到了GeckoFx的下载功能, 从网络上找到了一些代码复制运行, 发现有时候会报COM调用错误的异常, 经查找发现是GeckoFx的接口发生更新了, 之前的接口已经弃用, 下面贴上经测试可用代码:首先先 注册下载事件:Gecko.LauncherDialog.Download += this.LauncherDialog_Download;然后实现下载事件方法:priva...
2019-06-02 13:20:23 1223 3
原创 STM32F0在读写SPI Flash时的一些注意事项
最近项目使用F0芯片操作W25Q32 Flash芯片, 通过SPI进行驱动, 之前在F4进行过驱动调试, 直接拿过来也就用了, 开始时并无异常, 这两天发现读写有时候会触发硬件异常, 经排查发现是读写的内存问题, 开始怀疑是Keil的BUG, 到目前才捣鼓明白是F0的内存的特殊性~!, F0的内存访问当双字节访问时内存地址必须是偶数值, 即需要内存对齐, 如果访问内存不是偶数地址那么就会触发硬件异...
2019-05-16 15:46:36 1441
原创 Firefox证书验证失败导致附加组件无法使用的解决办法
最近Firefox的证书问题导致很多附加组件无法使用的问题很是上火, 很多组件无法使用, 因为ScrapBook这个组件一直坚守这Firefox56.0这个版本, 还好这个组件没出问题, 等待官方更新补丁后仍然有很多组件无法会用, 上网试了很多办法, 终于找到对我来说是有效的办法了, 记录一下:1. 在地址栏输入:about:config2. 搜索:xpinstall.signatures...
2019-05-14 09:30:08 3050
原创 STM32 HAL库串口中断接收的一种使用方式
STM32的HAL库将底层包装的很完备了, 在使用过程中几乎不需要去修改HAL库本身代码, 直接使用现有HAL库接口就可以快速方便的开发应用程序, 配合CubMx对开发人员来说实在是太友好了, 今天介绍个自用的串口中断接收的使用方法, 先看下HAL库的串口中断接收的序列图:从图中可以看出从第 3步到第7步已经形成一个接收闭环了, HAL库的调用方式上图已说明, 需要用户自己去实现的部分就是...
2019-04-02 15:18:38 8544 8
原创 使用FFMPEG库将内存中的H264跟AAC数据流合成MP4文件
之前使用的FFMPEG基本都是打开指定链接或者文件读取数据进行操作, 此次要实现的功能是在服务器中读取内存中的H264跟AAC裸流进行文件合成保存, 这就有些难度了, 经过了两个周的资料搜索研究终于完成了该功能, 在此记录说明下, DEMO开源地址:https://gitee.com/careye_open_source_platform_group/MP4MuxerTest首先要感谢两篇...
2019-03-13 14:47:27 4783 20
原创 FFMPEG关于avio_alloc_context申请使用内存释放问题
最近在做将内存媒体流数据合成为MP4文件的实现, 功能暂时还未实现, 不过在研究中发现了一个问题, 描述下:FFMPEG输入上下文的初始化实现如下: AVIOContext* pb = NULL; AVInputFormat* inputFrmt = NULL; if (mVideoBuffer == nullptr) { mVideoBuffer = (uin...
2019-03-12 09:00:41 4119 3
转载 Car-eye 平台的去中心化云架构初步方案
Car-eye 从最初的单机版本已经开始迈向多视频服务器负载均衡的架构方案,我也开始思考下步云平台多服务器架构应该是什么样的。如何在保护用户信息安全的同时,能支持大量用户的接入。在一个偶尔机会参加了腾讯课堂的学习过程,主要讲述了腾旭QQ服务器以及区块链的去中心化架构的方案。虽然我们的平台并不是一个十分符合去中心化案例的特点。但我还是觉得这次课堂对我产生很大的触动。我初步思考后,勾画了下一步ca...
2019-03-03 20:45:31 318
原创 使用emWin打造Toast提示窗口
在安富莱论坛看了一位朋友的演示, 发现emWin竟然可以做出Toast提示窗口, 查阅资料后经过一天时间做出了一款Toast窗口控件, 原理就是利用窗口的Paint事件设置窗口的透明度, 直接上代码吧#include <string.h>#include <stdarg.h> // va_list va_start va_end等在此头文件中定义#include...
2019-03-01 08:53:29 2183
原创 WIN10 Hyper-V创建Win7系统虚拟机遇到的一些问题及解决办法
刚在Win10下折腾成功安装了Win7系统, 使用Win10自带的Hyper-V, 这里就不介绍这款软件了.安装时遇到了两个问题, 创建外部虚拟交换机失败, Win7系统检测不到网卡.创建外部虚拟交换机失败: 我的电脑安装有一个有线网卡与一个USB无线网卡, 无线网卡连接外网, 有线网卡连接内网, 同时无线网卡共享给内网以便其他电脑访问外网, 我在创建虚拟交换机时选用了无线网卡,...
2019-02-22 10:26:17 13847 2
转载 Car-eye 智能车辆管理云平台以报警为中心展开业务
车辆管理平台的两大主要目的是:安全和管理,在这两大目标很大程度上是以报警这个核心功能来实现的。无论是传统的GPS业务,包括电子围栏,超速,设备检测还是基于视频的摄像头报警。以及后面的主动安全报警都紧紧围绕报警业务来展开的。car-eye 平台将围绕报警打造一个可扩展,可跟踪,可交互的智能车辆云平台。为此我们定义了几百种报警源,覆盖了GPS,视频胎压检测,adas,DMS,人脸识别等...
2019-02-12 16:05:23 357
转载 Car-eye 人脸识别在车载管理系统的中应用
在人脸技术越来越成熟的今天,车载管理系统的上班考勤应用该技术进行管理,相对于传统的刷卡上班具有低成本,管理更精确等特点。但需要指出的是在相关国家制定的标准中没有一个使用人脸技术。标准总是跟不上时代的节凑---事实上在很多地方都是如此。这就要求设计者需要去制定自己的策略来实现人脸识别技术。去年年初,在昆明市由瑞明视讯主导的昆明市网约车标准将人脸识别通过位置照片信息这种特殊的文件格式确定下来。同时...
2019-02-12 15:57:24 1049
原创 过年了,发个STM32+STemWin作品炫一下
纯炫耀贴, 过年了, 产品定型, 心里高兴, 发个产品截图嘚瑟嘚瑟, 基于STM32F429+FreeRTOS+STemWin.在这里感谢安富莱论坛~!上图:主页面单乘客页面多乘客页面评价页面系统设置页面设备信息页面好了, 就晒这么几张图吧, 高兴高兴高高兴~!~~!...
2019-01-30 11:14:25 2939 8
原创 C# WinForm应用程序的多语言环境支持
最近Winform项目想添加多语言支持, 之前一直没关注, 这几天翻阅了很多分享, 终于整理出了一些头绪, 应用到程序中也实现了多语言的支持, 现整理下以备忘.具体原理就不说了, 网上太多, 这里只罗列实现步骤:首先, 创建一个对话框:添加两个按钮, 分别进行命名,这是正常的创建流程, 中文状态下的界面;然后我们要编辑英文状态下的界面, 在窗体属性, 注意是窗体属性页面, 将L...
2019-01-25 09:14:44 3369
archives.rar
2019-06-25
STM32系列串口烧写工具 Ver1.0.6
2019-06-12
STM32系列串口烧写工具 Ver1.0.3
2019-02-15
一款权限请求极少精简的日历
2019-01-15
STM32系列串口烧写工具
2019-01-15
WIN10 VS2017编译FFMPEG3.4.2动态及静态库所用工具包-Part2
2018-04-10
WIN10 VS2017编译FFMPEG3.4.2动态及静态库所用工具包-Part1
2018-04-10
WIN10+VS2017编译nginx用到的资源包
2018-04-07
Keil插件集合 不够十字凑数
2018-01-30
libEasyPlayer测试项目及工具
2017-09-01
QTTabBar2的批量修改文件时间插件
2017-04-28
QTTabBar的批量修改文件时间插件
2017-04-28
MainCalendar 1.1
2017-02-24
简单干净的万年历 不得少于十字
2016-11-26
C#控制S3C2440的GPIO引脚
2010-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人