window如何打开 .h5 格式的文件?

在pycharm里面可以看到.h5文件

但是无法打开。

所以我们可以用以下的方法来解决:

百度网盘打开

链接:https://pan.baidu.com/s/1PbLhK8LfeTSeuFGCYcJeDg 
提取码:s1lz

两个都下载。 

压缩包解压之后,会出现以下文件,单击.exe 进行安装

 然后把下载的 hdfview.bat文件 剪切到安装目录下:

此时单击hdfview.bat 就可以运行了。

运行结果如下:

方法二:

import cv2
import numpy as np
import h5py
f = h5py.File('the_file.h5', 'r')
dset = f['key']
data = np.array(dset[:,:,:])
file = 'test.jpg'
cv2.imwrite(file, data) 

 这个也可以打开.h5 文件 ,按其所需。

 

  • 8
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
好的,以下是一个简单的PyQt代码示例,用于加载.h5文件并使用它来识别图像: ```python import sys import h5py from PyQt5.QtGui import QPixmap from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QFileDialog class MyWindow(QWidget): def __init__(self): super().__init__() self.setGeometry(100, 100, 400, 400) self.setWindowTitle('Image Recognition') self.image_label = QLabel(self) self.image_label.setGeometry(50, 50, 300, 300) self.image_label.setAlignment(QtCore.Qt.AlignCenter) self.load_model_button = QPushButton('Load Model', self) self.load_model_button.setGeometry(150, 10, 100, 30) self.load_model_button.clicked.connect(self.load_model) self.load_image_button = QPushButton('Load Image', self) self.load_image_button.setGeometry(150, 360, 100, 30) self.load_image_button.clicked.connect(self.load_image) self.show() def load_model(self): file_name, _ = QFileDialog.getOpenFileName(self, 'Open Model', '', 'HDF5 files (*.h5)') if file_name: self.model = h5py.File(file_name, 'r') self.model_loaded = True def load_image(self): file_name, _ = QFileDialog.getOpenFileName(self, 'Open Image', '', 'Image files (*.png *.jpg *.jpeg)') if file_name and self.model_loaded: # Do image recognition using self.model here # For example, you could use the Keras library to load the image and predict its class # Then display the result using the self.image_label widget pixmap = QPixmap(file_name) self.image_label.setPixmap(pixmap.scaled(self.image_label.width(), self.image_label.height(), QtCore.Qt.KeepAspectRatio)) if __name__ == '__main__': app = QApplication(sys.argv) window = MyWindow() sys.exit(app.exec_()) ``` 这段代码创建了一个名为"Image Recognition"的窗口,并包含两个按钮,一个用于加载.h5文件,另一个用于加载要识别的图像。在点击"Load Model"按钮后,会弹出一个文件对话框,让用户选择要加载的.h5文件。在点击"Load Image"按钮后,会弹出一个文件对话框,让用户选择要识别的图像。如果.h5文件和图像都被成功加载,那么可以在`load_image`函数中使用加载的模型来识别图像,然后将结果显示在`self.image_label`标签中。请注意,这里的代码只是一个示例,您需要根据自己的需要来修改它以实现您想要的功能。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值