com_camera.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:StratoBalloon 作者: delattreb 项目源码 文件源码
def __init__(self, mode, cameranumber):
        if PiCamera is not None:
            self.imgName = 'PIC_'
            self.vidName = 'VID_'
            self.cameranumber = cameranumber

            conf = com_config.Config()
            config = conf.getconfig()
            logger = com_logger.Logger(self.cameranumber)

            self.camera = PiCamera()
            if mode == 'PICTURE':
                self.camera.resolution = (int(config[self.cameranumber]['pic_resolution_x']), int(config[self.cameranumber]['pic_resolution_y']))
                logger.info('Camera mode PICTURE: ' + config[self.cameranumber]['pic_resolution_x'] + ' ' + config[self.cameranumber]['pic_resolution_y'])
            if mode == 'VIDEO':
                self.camera.resolution = (int(config[self.cameranumber]['vid_resolution_x']), int(config[self.cameranumber]['vid_resolution_y']))
                logger.debug('Camera mode VIDEO: ' + config[self.cameranumber]['vid_resolution_x'] + ' ' + config[self.cameranumber]['vid_resolution_y'])
                self.camera.framerate = int(config[self.cameranumber]['framerate'])

            self.camera.rotation = int(config[self.cameranumber]['rotation'])
            # self.camera.brightness = int(config[self.cameranumber]['brightness'])
            # self.camera.contrast = int(config[self.cameranumber]['contrast'])
            if len(config[self.cameranumber]['image_effect']) > 0:
                self.camera.image_effect = config[self.cameranumber]['image_effect']
            self.camera.exposure_mode = config[self.cameranumber]['exposure_mode']
            self.camera.meter_mode = config[self.cameranumber]['meter_mode']
            self.camera.awb_mode = config[self.cameranumber]['awb']
            if len(config[self.cameranumber]['raw']) > 0:
                self.camera.raw_format = config[self.cameranumber]['raw']
            self.path = config[self.cameranumber]['picture_path']
            self.camera.iso = int(config[self.cameranumber]['ISO'])
            self.quality = int(config[self.cameranumber]['jpegquality'])
            self.format = config[self.cameranumber]['format']
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号