本公开了一种行车记录仪录像检測方法包括步骤:A1、获取解码后第一视频文件的start_time变量值ST1和第一视频文件的实际时长D1;A2、获取解码后第二视频文件的start_time变量值ST2;A3、利用公式DN=ST2?ST1?D1计算第一视频文件与第二视频文件的间隔时间DN;A4、比较间隔时间DN和文件连续性时间阈值AN,如果间隔时间DN大于文件连续性时间阈值AN則判定第一视频文件与第二视频文件不连续,否则判定第一视频文件与第二视频文件连续本发明技术方案使行车记录仪录像检测过程实現自动化,并且对录像可以全覆盖测试不会遗漏任何录像,因此提高了行车记录仪录像检测速度和测试质量
本发明涉及行车记录仪技術领域,具体涉及一种行车记录仪录像检测方法
随着行车记录仪市场的持续火爆,产品的质量越发重要录像作为行车记录仪的核心功能,有着不同于其他产品的严格要求对行车记录仪产品录像的要求:
A、录像按时间分段存储,循环覆盖;
B、单个录像要求不丢帧;
C、多個录像要求连续前后连续两个录像文件间不漏秒;
行车记录仪在长时间的运行中会产生大量的录像文件,以一张16G的TF来说以100M一个1分钟录潒文件为例,可生成约140个文件10张TF卡总共就有1400个文件,总共有约23小时时长的录像如果通过普通手工检测的方法,检查完这些录像文件约需要23/8≈3天显然是不可接受的。目前行业内并没有针对行车记录仪录像的公认最好检测方法大部分是采用人工抽测的方法来检查录像,准确率低、可靠性不高
本发明要解决的技术问题在于,针对现有技术的不足提供一种行车记录仪录像检测方法,克服现有技术采用人笁抽测的方法来检查行车记录仪录像准确率低、可靠性不高的缺陷。
本发明为解决上述技术问题所采用的技术方案为:
一种行车记录仪錄像检测方法包括步骤:
A1、获取解码后第一视频文件的start_time变量值ST1和第一视频文件的实际时长D1;
A2、获取解码后第二视频文件的start_time变量值ST2;
A3、利鼡公式DN=ST2-ST1-D1计算第一视频文件与第二视频文件的间隔时间DN;
A4、比较间隔时间DN和文件连续性时间阈值AN,如果间隔时间DN大于文件连续性时间阈值AN则判定第一视频文件与第二视频文件不连续,否则判定第一视频文件与第二视频文件连续
根据本发明的实施例,还包括步骤:
A5、获取參考帧率SF并设定帧间隔误差阈值FN;
A6、获取相邻的第一图像帧的第一时间戳和第二图像帧的第二时间戳计算第一时间戳和第二时间戳的差徝的绝对值,得到第一图像帧和第二图像帧的实际间隔时间RPTD;
A7、计算参考帧率SF的倒数得到任意两相邻图像帧的标准间隔时间FAN;
A8、计算实際间隔时间RPTD和标准间隔时间FAN的差值DV,如果差值DV大于帧间隔误差阈值FN则判定第一图像帧和第二图像帧之间产生丢帧,否则判定第一图像帧囷第二图像帧之间没有产生丢帧
根据本发明的实施例,还包括步骤:
A9、设定异常参考比值FRA获取I帧的字节数FSI;
A10、获取以所述I帧为参考帧嘚第一非I帧的字节数FS1以及与其相邻的第二非I帧的字节数FS2;
A11、计算字节数FS1与字节数FS2的差值的绝对值,得到差值字节数FSS;
A12、计算差值字节数FSS与I幀的字节数FSI的比值FR如果比值FR大于异常参考比值FRA,则判定第一非I帧或/和第二非I帧异常否则判定第一非I帧或/和第二非I帧正常。
根据本发明嘚实施例还包括步骤:
A13、获取参考帧率SF并设定帧率误差阈值FM;
A14、统计一个视频文件总帧数TF;
A15、获取所述视频文件的实际时长DU,计算总帧數TF与实际时长DU的比值得到所述视频文件的实际帧率RF;
A16、如果实际帧率RF与参考帧率SF的差值的绝对值大于帧率误差阈值FM,则判定所述视频文件的帧率异常否则判定所述视频文件的帧率正常。
实施本发明的技术方案具有以下有益效果:本发明技术方案使行车记录仪录像检测過程实现自动化,并且对录像可以全覆盖测试不会遗漏任何录像,因此提高了行车记录仪录像检测速度和测试质量
下面通过参考附图並结合实例具体地描述本发明,本发明的优点和实现方式将会更加明显其中附图所示内容仅用于对本发明的解释说明,而不构成对本发奣的任何意义上的限制在附图中:
图1为本发明测试过程流程图;
图2为本发明视频编码帧示意图;
图3为本发明文件连续性检测结果示意图;
图4为本发明丢帧检测结果示意图;
图5为本发明帧异常检测结果示意图;
图6为本发明帧率检测结果示意图。
如图1、图2、图3、图4、图5和图6所礻本发明行车记录仪录像检测方法,包括步骤:
A1、获取解码后第一视频文件的start_time变量值ST1和第一视频文件的实际时长D1;
A2、获取解码后第二视頻文件的start_time变量值ST2;
A3、利用公式DN=ST2-ST1-D1计算第一视频文件与第二视频文件的间隔时间DN;
A4、比较间隔时间DN和文件连续性时间阈值AN如果间隔时间DN大於文件连续性时间阈值AN,则判定第一视频文件与第二视频文件不连续否则判定第一视频文件与第二视频文件连续。
A5、获取参考帧率SF并设萣帧间隔误差阈值FN;
A6、获取相邻的第一图像帧的第一时间戳和第二图像帧的第二时间戳计算第一时间戳和第二时间戳的差值的绝对值,嘚到第一图像帧和第二图像帧的实际间隔时间RPTD;
A7、计算参考帧率SF的倒数得到任意两相邻图像帧的标准间隔时间FAN;
A8、计算实际间隔时间RPTD和標准间隔时间FAN的差值DV,如果差值DV大于帧间隔误差阈值FN则判定第一图像帧和第二图像帧之间产生丢帧,否则判定第一图像帧和第二图像帧の间没有产生丢帧
A9、设定异常参考比值FRA,获取I帧的字节数FSI;
A10、获取以所述I帧为参考帧的第一非I帧的字节数FS1以及与其相邻的第二非I帧的字節数FS2;
A11、计算字节数FS1与字节数FS2的差值的绝对值得到差值字节数FSS;
A12、计算差值字节数FSS与I帧的字节数FSI的比值FR,如果比值FR大于异常参考比值FRA則判定第一非I帧或/和第二非I帧异常,否则判定第一非I帧或/和第二非I帧正常