记录: python-cpp数据验证

记录: python-cpp数据验证

总结

一个只有头文件的python,cpp数据互相验证的仓库,具体使用可以看readm

https://github.com/llohse/libnpy?tab=readme-ov-file#features

bash 复制代码
wget https://raw.githubusercontent.com/llohse/libnpy/master/include/npy.hpp --no-check-certificate

简单使用

  • python
python 复制代码
# 保存python np数据到文件中
import numpy as np

# 创建一个numpy数组
data = np.array([1., 2., 3., 4., 5.])
# 保存数组到文件
np.save('data.npy', data)
print('dtype:', data.dtype)
  • cpp
cpp 复制代码
#include "npy.hpp"
#include <vector>
#include <iostream>

int main() {
    std::vector<unsigned long> shape;
    std::vector<double> data;  // 改为 double 以匹配 float64
    bool fortran_order;

    npy::LoadArrayFromNumpy("../data.npy", shape, fortran_order, data);

    // 打印shape
    std::cout << "Shape: ";
    for (auto s : shape) {
        std::cout << s << " ";
    }
    std::cout << std::endl;

    // 打印数据
    std::cout << "Data: ";
    for (auto d : data) {
        std::cout << d << " ";
    }
    std::cout << std::endl;

    return 0;
}
相关推荐
日光明媚16 小时前
TensorRT-LLM 中对 wan 加速流程与方法
人工智能·python·计算机视觉·stable diffusion·aigc
Promising_GEO16 小时前
全球综合评估模型-GCAM模型的安装与参数解读
开发语言·python·遥感·空间分析
XS03010617 小时前
并发编程二
java·开发语言
HMS工业网络17 小时前
STP、RSTP到N-Ring的演进之路
服务器·开发语言·php
历程里程碑17 小时前
54 深入解析poll多路复用技术
java·linux·服务器·开发语言·前端·数据结构·c++
.千余18 小时前
【Linux 】网络基础1
linux·运维·服务器·开发语言·网络·学习
小短腿的代码世界18 小时前
Qt低级网络编程与零拷贝技术在高频交易中的应用:从QTcpSocket到共享内存的全链路优化
开发语言·网络·qt
计算机安禾18 小时前
【c++面向对象编程】第28篇:new/delete vs malloc/free:C++中正确动态内存管理
开发语言·c++·算法
TechWayfarer18 小时前
IP归属地API实战指南:用IP数据云解析日志挖掘用户地域分布
大数据·开发语言·网络·python·tcp/ip