numpy.save를 사용하여 파이썬에서 작성된 파일에있는 C 프로그램의 데이터에 액세스하고 싶습니다. ...). 지금까지, 나는 C 프로그램의 numpy.load를 호출하는 방법을 찾고 있었지만 numpy.load가 pickle 모듈을 사용하기 때문에 C 프로그램이 직접 액세스 할 수없는 것으로 보인다. 또 다른 해결책은 C에서 임베디드 Python 인터프리터를 시작한 다음 해당 인터프리터에서 numpy.load를 호출하는 것입니다.이 인터프리터는 numpy 배열을 반환해야하며 일반적인 방식으로 액세스 할 수 있습니다. 그러나 마지막 appraoch는 내가 해석기를 사용해야하기 때문에 무거운 것 같다. 직접 numpy 배열을 C에로드하는 더 좋은 방법이 있습니까?numpy.save (...)로 저장된 파일에서 numpy 배열을 C로로드하십시오.
답변
.npy
형식은 실제로 NumPy 외부에서 읽을 수 없습니다. HDF5 및 NetCDF와 같은 우수한 C 및 Python 라이브러리를 제공하는 데 사용할 수있는 다양한 형식이 있으므로 C에서 기본 NumPy 파일에 액세스 할 수있는 이유가 전혀 없습니다.
어쨌든이 작업을 수행하려는 경우 여기 the docs of the .npy
format입니다. 배열에 파이썬 객체를 저장하지 않으면 피클을 내부적으로 사용하지 않습니다 (이 경우 C 프로그램의 코드로 어떤 작업을 할 것인지 궁금합니다). http://www.scipy.org/Cookbook/C_Extensions/NumPy_arrays
여기 하우투이있다. 나는 그것이 매우 유용하다는 것을 알았다.
당신은이 작은 lib 디렉토리를 확인해야합니다 :
하지만 당신은이 변환 어떻게 NumPy와에 배열 및 C + + 또는 OpenCV cnpy :: NpyArray보다는 이해할 수있는 무언가? 'cnpy :: NpyArray arr = cnpy :: npy_load ("E : \ datasets \ hand \ multi-user-egocentric \ subject1 \ abdadd \ 000000_depth.npy"); –
- 1. 이진 파일에서 numpy 배열을 저장 /로드하십시오.
- 2. Numpy : 최소한의 작업으로이 배열을 변형하십시오.
- 3. numpy 배열을 벡터 배열로 배열하십시오.
- 4. numpy 배열을 rpy2 행렬로 변환합니다.
- 5. numpy 배열을 회전하는 방법은 무엇입니까?
- 6. NumPy 배열을 파이썬리스트 구조로 변환 하시겠습니까?
- 7. NumPy 배열을 ctypes와 함께 사용하는 방법?
- 8. NumPy 배열을 통한 반복적 인 지연 평가
- 9. numpy 배열을 점진적으로 구축하고 메모리 사용량을 측정합니다.
- 10. 2D numpy 배열을 1D 배열로 자르기
- 11. pyglet으로 numpy 배열을 표시하는 방법은 무엇입니까?
- 12. 파이썬 외부에서 numpy 배열을 읽는 것
- 13. 첨부 파일이없는 첨부 파일을 C로로드하십시오 #
- 14. 2 차원 배열을 C++로
- 15. 2D 배열을 C++로 바꾸기
- 16. "D"로 배열을 어떻게 자릅니다?
- 17. C++로 파일에서 이미지 읽기
- 18. 실행 파일에서 배열을 추출하려면 어떻게해야합니까?
- 19. C에서 numpy 배열 형식 변환
- 20. 데이터베이스에 저장된 텍스트 파일에서 데이터를 읽는 방법
- 21. NumPy 배열 슬라이스 없음
- 22. numpy 어레이를 파일로 작성하십시오.
- 23. numpy 축을 따라 나누기
- 24. 파이썬에서 numpy 배열을 빼는 경우 원치 않는 반올림
- 25. Numpy C- 확장자의 가변 길이 배열을 반환 하시겠습니까?
- 26. numpy : (n,) 배열을 (n, 1) 배열에 캐스팅하려면 syntax/idiom?
- 27. NumPy : 배열을 적절한 위치에서 곱하면 더 좋은 방법일까요?
- 28. numpy 배열을 사용하는 파이썬 가비지 수집은 어떻게 추가되고 삭제됩니까?
- 29. Numpy 가면 배열 수정
- 30. scipy.sparse.dok_matrix에 numpy 배열 추가
NPY 형식에 대한 더 나은 링크 : https://github.com/numpy/numpy/blob/master/doc/neps/npy-format.txt –