7、根据存储日志分析每个通道的存储码率值

原创 2016年05月30日 16:38:07
'''
   功能:根据存储日志自动获取每个通道存储的码率,并按照码率的整数位进行比较
   时间:2016-05-30
'''
#coding=gbk
import codecs
f = codecs.open(r'C:\Users\Administrator\Desktop\videosave91\videosave.log','r','utf-8')
fp = open(r'C:\Users\Administrator\Desktop\videosave91\result.txt','a')

d = {}
#遍历日志的每一行
for line in f.readlines():
    #判断行中是否含有'write BYTE rate:'字符串,如果含有则进行分析,否则不进行分析
    if line.find('write BYTE rate:') != -1:
        #获取'channel:'的index号
        index1 = line.index('channel:')
        #通过index1得到相机编号
        channelID = line[index1 + 8 : index1 + 14]
        #获取'write BYTE rate:'的index号
        index2 = line.index('write BYTE rate:')
        #通过相机的码率大小
        rate = line[index2 + 16 : index2 + 23]


        #将获取的相机编号和码率存入字典中
        if channelID in d.keys():
            temp1 = channelID.split('.')
            temp2 = rate.split('.')
            #将行中码率的整数位与字典中保存的码率整数位进行比较,用大的替换小的
            if float(temp2[0]) > float(temp1[0]):
                d[channelID] = rate
        else:
            d[channelID] = rate
            
#遍历字典,并将结果保存到文件中
for i in d.keys():
    fp.writelines(i + ',' + d[i] + '\n')    

fp.close()
f.close()
版权声明:本文为博主原创文章,未经博主允许不得转载。

使用顺序表完成学生信息的存储

顺序表来存储学生信息时,学生是结构体变量,则在线性表中的元素变量都是结构体类型,线性表的每个存储单元存储一个学生的信息包括学号、年纪等其他信息。 在初始化线性表数据时可以使用结构体数组的方式往线性表...
  • A4079
  • A4079
  • 2014年03月09日 13:55
  • 1282

像素数据的存储

一个黑白像素和一个彩色像素分别占几个字节? 取决于需要存储一个像素的多少信息,以及是否采用了压缩技术。 如果是非黑即白的二值图像,不压缩的情况下一个像素只需要1个bit。 如果是256种状态的灰度图...
  • u013566722
  • u013566722
  • 2015年09月02日 13:17
  • 684

互联网日志的种类、存储和计算

根据我有限的阅历来看,数据最常见的形式就是日志,各种各样的日志。 限于从业经验有限,本文只是简要介绍下日志的种类、存储和计算,仅供参考。...
  • FansUnion
  • FansUnion
  • 2013年12月17日 20:45
  • 2110

测试opencv2.4.9中Mat3通道图像的灰度值存储方式

简单测试Mat中3通道图像的像素值存储方式 void testChannels(Mat src,Mat &dst,float slope,float intercept) { int M =...
  • redfivehit
  • redfivehit
  • 2017年06月09日 23:00
  • 318

PS怎样把选区保存起来?(用通道的方式)

1. 用快速选择工具选择你需要的选区。 2.点击通道按钮,切换到通道页签。 3.点击通道页签下面的第二个按钮:将选区存储为通道。 大功告成,简单吧!...
  • zwcwu31
  • zwcwu31
  • 2017年09月04日 21:18
  • 288

OpenCv 如何对图像的像素进行操作(注意多通道图像在内存中的存储方式!!)

对图像的像素进行操作,我们可以实现空间增强,反色等目的。让我们先来看一下内存空间中图像矩阵,也就是Mat的矩阵数值部分是怎么存储的: 如果图像是一幅灰度图像,他就像这样,从左到右,从上到下,依次...
  • wonengguwozai
  • wonengguwozai
  • 2017年08月03日 20:51
  • 723

定义一个TreeMap,键存储的是书对象,值存储的是字符串。 根据书的出版出版日期排序。

package cn.itcast.map;import java.util.Date; import java.util.TreeMap;/* 需求: 定义一个TreeMap,键存储的是书对象,值存...
  • AaronWang0920
  • AaronWang0920
  • 2015年09月06日 08:21
  • 446

Java按照List内存储的对象的某个字段进行排序

关键点:将List内存储的对象实现Comparable类,重写它的compareTo()方法即可 Bean: package chc; public class StuVo implements ...
  • hai_cheng001
  • hai_cheng001
  • 2014年11月12日 14:09
  • 2353

CentOS 7配置存储服务器

CentOS 7配置存储服务器 一、配置NFS服务器 配置NFS服务在局域网共享文档 1、配置NFS服务 Configure NFS Server to share directories o...
  • wzlsunice88
  • wzlsunice88
  • 2017年07月21日 17:02
  • 368

多个值存储到一个cookie中

首先存储在一块的数值应该是相关联的。就是把多个值用一个特殊字符连接起来,(特殊字符就是为了截取字符),然后用一个键来存储连接的字符串。 用document.cookie直接获取cookie的内容 ...
  • sdfujichao
  • sdfujichao
  • 2016年05月09日 18:00
  • 2594
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:7、根据存储日志分析每个通道的存储码率值
举报原因:
原因补充:

(最多只允许输入30个字)