1
所以我的問題是,我試圖將圖像數據轉換爲連續數組傳遞給C庫,但由於某種原因,numpy給太長的數組分段錯誤。看一下例子嘗試將numpy數組與ctypes轉換爲C給出分割錯誤
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錯誤。 – Retr0id