【发布时间】:2017-09-04 12:32:54
【问题描述】:
所以我的问题是我试图将图像数据转换为连续数组以将其传递给 C 库,但由于某种原因 numpy 在太长的数组上给出了分段错误。看例子
data = np.ascontiguousarray(np.array([1]*10000, dtype=np.float32)/255).ctypes.data_as(POINTER(c_float))
print data.contents.value # ok
data = np.ascontiguousarray(np.array([1]*1000000, dtype=np.float32)/255).ctypes.data_as(POINTER(c_float))
print data.contents.value #giving segmentation fault
【问题讨论】:
-
我不熟悉这些库,但你可能在 numpy 中发现了一个错误。