第一次提交

1、hpi的可用代码;
2、修复了多次点击曝光后,福亮度数据错误的问题;
3、定标方式为大的蓝菲积分球的标准能量曲线,而不是基于asd的能量曲线;
This commit is contained in:
tangchao0503
2022-09-06 22:54:14 +08:00
commit 98cf134cca
106 changed files with 39400 additions and 0 deletions

50
library/log.py Normal file
View File

@ -0,0 +1,50 @@
# 标准库
import traceback, os, logging
# 三方库
import configparser
# 自己写的库
from library.dir_manager import DirManager
class Log(DirManager):
def __init__(self):
super(Log, self).__init__()
self.log()
def log(self):
# 判断是否存在log文件如果不存在就创建
if not os.path.exists(self.log_dir + '//all_operate.log'):
with open(self.log_dir + '//all_operate.log', 'w') as f:
pass
if not os.path.exists(self.log_dir + '//error.log'):
with open(self.log_dir + '//error.log', 'w') as f:
pass
# 初始化log
root_logger = logging.getLogger('root')
root_logger.setLevel(level=logging.DEBUG) # logger级别设置为低级别代表这个logger可以处理很多级别的日志更灵活的处理放在logger中的各种handler中
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
all_operate_file_handler = logging.FileHandler(self.log_dir + '//all_operate.log') # 输出到文件
all_operate_file_handler.setLevel(logging.INFO)
all_operate_file_handler.setFormatter(formatter)
error_file_handler = logging.FileHandler(self.log_dir + '//error.log') # 输出到文件
error_file_handler.setLevel(logging.ERROR)
error_file_handler.setFormatter(formatter)
stream_handler = logging.StreamHandler() # 输出到控制台
stream_handler.setLevel(logging.INFO)
stream_handler.setFormatter(formatter)
root_logger.addHandler(all_operate_file_handler)
root_logger.addHandler(error_file_handler)
root_logger.addHandler(stream_handler)
if __name__ == '__main__':
x = Log()