python h5 图片读写

编程入门 行业动态 更新时间:2024-10-20 15:50:53

python  h5 <a href=https://www.elefans.com/category/jswz/34/1770705.html style=图片读写"/>

python h5 图片读写

问题描述:  由于存储的是不同大小的图片:直接使用 h5 存储, 报错如下:

TypeError: Object dtype dtype(‘O’) has no native HDF5 equivalent

问题原因: 

h5 无法统一处理不同shape 的数据。应对这种情况,有两种方法:

1、散装:

将相同维度的数据放在同一个dataset中,即把原始数据拆分成多个dataset存储。

PS: 我自己有多少图片,新建了多少个dataset:

code:

数据写入:

import h5py
 
f = h5py.File(self.root_dir + "/data/"+data_set +'_dataset.h5', 'w').......for i  in range(len(train_img_list)):
                f[ 'train' + str(i) ] = train_img_list[i]

数据读出:

        fd = h5py.File(self.root_dir + "/data/" + data_set + '_dataset.h5', 'r')for k , i in enumerate(filename):self._roidb.append(i.split()[0])self.scores.appen

更多推荐

python h5 图片读写

本文发布于:2024-02-10 23:56:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1678039.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图片   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!