我想在駐留在從蟒使用numpy.save書面文件的C程序來訪問的數據(文件...)。到目前爲止,我正在尋找一種方法來調用C版本的numpy.load C程序,但似乎沒有可直接訪問的C版本,因爲numpy.load使用了pickle模塊。另一解決方案是,開始從℃的嵌入式Python解釋並調用numpy.load在於解釋器,應返回numpy的陣列,我可以以通常的方式再接入。但是最後appraoch似乎有點沉重,因爲我必須使用翻譯。有沒有更好的辦法直接加載numpy的陣列爲C?加載numpy的陣列成C從所保存與numpy.save(...)
4
A
回答
3
的.npy
格式是不是真的打算從NumPy的外部讀取。有很多可用的格式,提供優秀的C和Python庫,如HDF5和NetCDF,所以我看不出有什麼理由從C訪問本地NumPy文件。
如果你想這樣做,無論如何是the docs of the .npy
format。除非將Python對象存儲在數組中,否則它不會在內部使用pickle(但在這種情況下,我想知道您將如何處理C程序中的這些對象)。
-1
9
您應該檢查這個小庫。我發現它非常有用。
+0
但你如何將它轉換爲numpy的數組和C++或OpenCV可以理解的東西而不是cnpy :: NpyArray? 'cnpy :: NpyArray arr = cnpy :: npy_load(「E:\ datasets \ hand \ multi-user-egocentric \ subject1 \ abdadd \ 000000_depth.npy」);'' – 2017-06-13 01:21:01
相關問題
- 1. 使用numpy.save保存Numpy 2D數組列表(陣列一起形成鋸齒)
- 2. 裝載陣列使用numpy.save保存在附加模式
- 3. 加載並保存numpy矩陣
- 4. 陣列與numpy的
- 5. 陣列追加並轉化成numpy的
- 6. 如何YAML保存numpy陣列
- 7. 保存並加載鋸齒陣列
- 8. 簡單保存/加載整個陣列
- 9. 從numpy的陣列
- 10. 從numpy的陣列
- 11. Python Numpy - 附加三個陣列形成矩陣或3D陣列
- 12. 拆分numpy的陣列分成兩個numpy的陣列
- 13. 追加Numpy陣列
- 14. NumPy的組陣列存儲
- 15. 與+ =上與NumPy陣列
- 16. numpy保存/加載損壞數組
- 17. 在Python中保存並加載Numpy Matrix
- 18. 與numpy的陣列和點
- 19. NumPy的:從非常大的存儲器映射numpy的陣列
- 20. 的Python numpy的:從陣列
- 21. 成對映射numpy陣列
- 22. 從共享內存陣列緩衝區(多處理)中形成numpy陣列
- 23. 切片numpy陣列與其他陣列
- 24. 從2D陣列numpy的
- 25. 訂購從NumPy的陣列
- 26. 添加陣列到numpy陣列
- 27. Numpy陣列內存管理
- 28. Numpy陣列內存問題
- 29. 生成從陣列與條件陣列
- 30. C++保存/加載雙(到/從文件)
一個更好的鏈接,NPY格式:https://github.com/numpy/numpy/blob/master/doc/neps/npy-format.txt – 2011-03-15 18:54:49