C++读取numpy数据二进制文件
C++与Python中变量对应的精度类型:
https://docs.scipy.org/doc/numpy/user/basics.types.html#array-types-and-conversions-between-types
(1)将numpy数组保存为二进制文件
def save_bin(data, bin_file, dtype="double"):
"""
C++int对应Python np.intc
C++float对应Python np.single
C++double对应Python np.double
:param data:
:param bin_file:
:param dtype:
:return:
"""
data = data.astype(np.double)
data.astype(dtype).tofile(bin_file)
(2)用numpy读取二进制文件
def load_bin(bin_file, shape=None, dtype="double"):
"""
:param bin_file:
:param dtype: