基于C++与VS2012的HDF5文件处理(一)


前言

随着研究的不断深入,处理的数据量越来越大,普通的数据格式读取速度慢,传输效率低等问题暴露无遗,计算时不得不使用一些复杂的数据格式。比起leveldb、lmdb等数据格式,HDF5简单高效,既可以在matlab中调用库函数进行数据预处理,又可以简单地在C++环境中完成配置。

基于VS2012的HDF5环境配置

  • 下载HDF5安装包--下载页面链接
  • Set up path for external libraries and headers

    The path settings will need to be in the project property sheets per project.
    Go to "Project" and select "Properties", find "Configuration Properties",
    and then "VC++ Directories".1.1 If you are building on 64-bit Windows, find the "Platform" dropdownand select "x64".1.2 Add the header path to the "Include Directories" setting.1.3 Add the library path to the "Library Directories" setting.1.4 Select Linker->Input and beginning with the"Additional Dependencies" line, enter the library names. Theexternal libraries should be listed first, followed by the HDF5library, and then optionally the HDF5 High Level, Fortran or C++libraries. For example, to compile a C++ application, enter:szip.lib zlib.lib hdf5.lib hdf5_cpp.lib

常见问题

  • "无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件"

    解决方法:

    1. 打开菜单 项目->项目属性页
    2. 选择 配置属性->链接器->调试->生成调试信息 改为 是
    3. 选择 配置属性->C/C++ ->常规->调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI)
    4. 选择 配置属性->C/C++ ->优化->优化 改为 禁用(/Od)
    5. 在菜单栏中选择 生成->重新生成解决方案
  • 未找到xxx库

    解决方法:

    1. 把HDF5安装包目录下的bin目录下的dll文件与msvcp110.dll、msvcr110.dll一起复制到xxx/debug文件夹中

转载于:https://www.cnblogs.com/nwpuxuezha/p/4655014.html

基于C++与VS2012的HDF5文件处理(一)相关推荐

  1. 基于C++与VS2012的HDF5文件处理(二)

    基于C++与VS2012的HDF5文件处理(二) 例程学习:三维矩阵读写 1 /************************************************************ ...

  2. 基于python为Torch创建hdf5训练文件

    我们知道Torch框架需要符合其自身规格的输入数据的格式,在图像识别中用到的是以.t7扩展名的文件类型,本来我一直也想找如何将.T7文件转换的方法,查了很多资料,有通过mat转.t7的方法,但是无意间 ...

  3. hdf5文件和csv的区别_使用HDF5文件并创建CSV文件

    hdf5文件和csv的区别 In my last article, I discussed the steps to download NASA data from GES DISC. The dat ...

  4. ENVI_IDL:(批量处理)如何对HDF5文件进行GLT文件的创建并进行几何校正最终输出为IMG格式?

    01 说明 关于HDF5文件的读取如果想详细了解可以查阅下方代码,写的比较详细:如果想直接使用,请在下方位置处填写好自己电脑HDF5文件的一些环境信息即可进行GLT文件的几何校正. 02 完整代码 ; ...

  5. 利用pandas读写HDF5文件

    一.简介 HDF5(Hierarchical Data Formal)是用于存储大规模数值数据的较为理想的存储格式,文件后缀名为h5,存储读取速度非常快,且可在文件内部按照明确的层次存储数据,同一个H ...

  6. InstallShield 2015 LimitedEdition VS2012 运行bat文件

    转载:http://www.cnblogs.com/fengwenit/p/4271150.html  运行bat文件 网上很多介绍如何运行bat的方法,但我这个是limted 版本,不适用. 1. ...

  7. VS2012 无法打开文件“kernel32.lib”问题的解决办法

    VS2012 无法打开文件"kernel32.lib"问题的解决办法 参考文章: (1)VS2012 无法打开文件"kernel32.lib"问题的解决办法 ( ...

  8. Python读取保存在hdf5文件中的脑电数据

    当脑电数据保存在hdf5文件中如何读取呢? 1.首先需要查看hdf5文件的结构: 2.通过结构来获取数据. import h5py import numpy as np fname='test.hdf ...

  9. 如何生成HDF5文件

    在使用深度学习学习图像文件的时候,如果图片文件很多,比如大几千张,或者几万张.如果将一个图片再接一个图片导入到内存中,会极大地拖慢深度学习算法运行速度.我们都有过这样的经验,如果将一个文件夹里面有几万 ...

最新文章

  1. 再不参与就晚了!!2020年结束前最后一波内测福利!人人有份!
  2. 深入理解Redis主键失效原理及实现机制
  3. 代码重构的方法和经验_关于烂代码优化重构的几点经验
  4. 禁售苹果手机_资讯丨苹果一天股价暴跌10%丨安卓充电配件或将迎来收费丨苹果向福州中院提交iPhone合规证据...
  5. 汇编语言-显示九九乘法表
  6. atom python教程_对于新手来说 如何用atom搭建python的ide?
  7. 数据库:MySQL(单表的表记录的操作)(二)
  8. mysql homedir迁移
  9. .NET的垃圾回收机制引发的问题
  10. 为什么表格后面打不出0_用excel制作表格为什么打不出数字?
  11. MDK3358平台QT示例-ADS1110温度采集示例
  12. 计算机专业创新创业点,计算机专业学生创新能力培养
  13. C中出现:错误 C1010 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”等头文件
  14. 新建网站如何跟服务器连接,flashfxp怎么用(新建添加网站[站点]连接)
  15. C++时间工具类——纳秒,微秒,毫秒,秒,日期
  16. mac 3分钟装好Vue(全程命令行)
  17. 2021淘宝天猫双11预售抢购什么时候开始及淘宝天猫双十一预售活动入口?
  18. Deep Learning Exercise: Linear Regression
  19. 基于JavaWeb的公司人才招聘系统 课程论文+流程图及源文件+项目源码
  20. mysql 单表最多能存多少数据?

热门文章

  1. c语言文件分类二进制,C语言实现文件版(二进制文件版)通讯录
  2. 2007标注没有文字_Hi,siri,你的商标注册了吗
  3. mysql 根据时间 获取上个月_MySQL[0]
  4. 位运算判断奇偶数_基础拾遗:除了amp;和amp;amp;的区别,你还要知道位运算的这5个运算符...
  5. sapi cli php mac,make: *** [sapi/cli/php] Error 1 解决办法
  6. JAVA编程技巧之如何实现HTTP的断点续传(原理篇)
  7. Linux部署项目的步骤
  8. 可视化学习笔记 - ECharts
  9. Java实训项目2:GUI学生信息管理系统 - 系统概述
  10. 【BZOJ2437】【codevs1949】兔兔与蛋蛋游戏,博弈+二分图匹配