__init__.py 文件源码

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

项目:python-zwoasi 作者: stevemarple 项目源码 文件源码
def _get_data_after_exposure(id_, buffer_=None):
    if buffer_ is None:
        whbi = _get_roi_format(id_)
        sz = whbi[0] * whbi[1]
        if whbi[3] == ASI_IMG_RGB24:
            sz *= 3
        elif whbi[3] == ASI_IMG_RAW16:
            sz *= 2
        buffer_ = bytearray(sz)
    else:
        if not isinstance(buffer_, bytearray):
            raise TypeError('Supplied buffer must be a bytearray')
        sz = len(buffer_)

    cbuf_type = c.c_char * len(buffer_)
    cbuf = cbuf_type.from_buffer(buffer_)
    r = zwolib.ASIGetDataAfterExp(id_, cbuf, sz)

    if r:
        raise zwo_errors[r]
    return buffer_
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号