当前位置: 首页 > news >正文

python使用技巧(三十):python保存本地npy与C++调用npy

一、保存为npy文件

import numpy as np
a1 = np.array([2])
np.save("nm.npy",a1)
a2 = np.load("nm.npy")
print(a1,a2)

其他参考:https://blog.csdn.net/zm_1900/article/details/89055517

二、C++调用npy文件

NumPy 提供了save将数组轻松保存到 .npy 以及savez将多个 .npy 数组一起压缩到 .npz 文件中的方法。

cnpy让您可以在 C++ 中读取和写入这些格式。

其动机来自科学编程,其中大量数据在 C++ 中生成并在 Python 中进行分析。

写入 .npy 的优势在于使用低级 C++ I/O(fread 和 fwrite)来提高速度,使用二进制格式来提高大小。.npy 文件头负责指定数组的大小、形状和数据类型,因此不需要指定数据的格式。

将 numpy 格式的数据加载到 C++ 中同样简单,但需要您将加载的数据类型转换为您选择的类型。

来源code:https://github.com/rogersce/cnpy

参考

https://www.zhihu.com/question/293053840
https://www.jike.in/article-921572-1.html
https://blog.csdn.net/buguniaoo/article/details/122547971
https://blog.csdn.net/qq_40726937/article/details/105621374

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 关于J2EE和.NET的争论(转载)
  • 目标检测系列算法:HybridNets端到端感知网络
  • 2004年7月2日
  • 好书推荐:智能交通系统中的计算机视觉和成像
  • BCB中AnsiString类方法总结
  • python使用技巧(三十一):一行代码清理你的linux运行程序后死机或卡顿的情况
  • BCB 编写 DLL 终极手册
  • Ubuntu安装ffmpeg音视频处理工具:联合解决cuda11+opencv4.6编译bug的问题(cap_ffmpeg_impl/opencv_videoioopencv_cuda*)
  • 【强力推荐】基于Nvidia-Docker-Linux(Ubuntu18.04)平台:新版OpenCV5.x(C++)联合CUDA11.1(GPU)完美配置视觉算法开发环境
  • 关于blog的作用的一些思考
  • 主流图像处理 Python 库汇总
  • 高质量c++程序设计指南摘要(一)(原创)
  • ubuntu22.04_docker_cuda
  • 完美解决tensorflow 2.1.0 下执行sess =Session ()出错的情况
  • 由想到微软的发展
  • ----------
  • JavaScript 如何正确处理 Unicode 编码问题!
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 2017-09-12 前端日报
  • JWT究竟是什么呢?
  • Objective-C 中关联引用的概念
  • Python学习之路13-记分
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • SpringBoot几种定时任务的实现方式
  • 回顾2016
  • 力扣(LeetCode)965
  • 区块链分支循环
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 追踪解析 FutureTask 源码
  • 自制字幕遮挡器
  • C# - 为值类型重定义相等性
  • hi-nginx-1.3.4编译安装
  • PostgreSQL之连接数修改
  • # Redis 入门到精通(一)数据类型(4)
  • #define
  • #传输# #传输数据判断#
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (26)4.7 字符函数和字符串函数
  • (PySpark)RDD实验实战——取最大数出现的次数
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (动态规划)5. 最长回文子串 java解决
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (南京观海微电子)——I3C协议介绍
  • (七)Java对象在Hibernate持久化层的状态
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (原)Matlab的svmtrain和svmclassify
  • (转)负载均衡,回话保持,cookie
  • .Net Core与存储过程(一)
  • .Net 代码性能 - (1)
  • .net打印*三角形
  • .net后端程序发布到nignx上,通过nginx访问