지금은 파이썬에서 약 100 줄 정도의 이미지 처리 알고리즘을 사용하고 있습니다. numpy
, PIL
및 scipy
을 사용하면 약 500ms가 소요됩니다. 나는 그것을 더 빨리 얻으려고하고 있으며, 실제 알고리듬이 지금까지 꽤 최적화 된 것처럼 보이기 때문에 Cython
과 같은 다른 접근법을 사용하면 시간이 향상되는지 궁금합니다.Cython과 Python.h로 C/C++를 확장 한 것의 차이
- 사용 사이 썬 파이썬 C 라이브러리의 관련 부분을 노출 : 나는 내가 할 수있는 몇 가지 다른 일을 가지고 있다고 생각합니다.
- 사용하는 ctypes는 C의 모든 쓰기하지만 여전히
- 는 C/C에서 확장 모듈 만들기 ++하고 그것을 가져 와서 함수를 호출 (모든이쪽으로 생각이 기울고되지 않음) 그것을 순수 파이썬을 가지고 있습니다. 비록 내가
numpy
이 방법을 사용할 수 있을지 모르겠다. - DLL을 만들고 Python을로드하십시오. 이것은
numpy
또는 그 모듈을 사용하지는 않지만 여전히 효율적입니다.
여기서는 속도를 찾고있어 구현의 어려움에 대해 걱정하지 않습니다. 이 경우에 더 나은 옵션이 있습니까? 모두 동일하거나 가치가 있습니까?