質問: f(xnew, ynew) #here it crashes ``` また、 `interp2d` と `mapcoordinates` を試してみましたが、同じ結果が得られました。 Pythonは完全に移植可能と思われていますが、Unixシステム用に最適化されている印象を受けています( [WindowsマシンとLinuxの両方でPythonを実行する](https://stackoverflow.com/questions/3765178/running-python-on-a-windows- machine-vs-linux )) 注:私は2つの異なるコンピュータでプログラムを実行しますが、プロセッサとRAMは同じです。 したがって...何が理由だろうか?そして、メモリ消費量の少ない他の補間はありますか? 注:1つの解決策は、画像をタイルで分割し、補間することです。
回答: ウィンドウの下でアプリケーションのメモリ使用量を調べる必要があります。各ピクセルにメモリを割り当てる場合、生のイメージのサイズが〜360MB(24ビットイメージを前提とする)になることを考慮すると、これは増え、32ビットアドレス空間のメモリ要件を簡単に超える可能性がありますWindowsアプリケーションの場合は2GBまでに制限されています) Linuxでは、64ビット版のPythonを実行している64ビットLinuxを実行している可能性があります。この制限は、デスクトップアプリケーションではほとんど到達できません(アドレス空間が足りなくなる前にスワップ領域を使い果たしてしまいます)。