C++の画像データを直にPython関数に渡したいので、pointerの渡しで実現したいと思いますが

通常=昔か、C++からPython関数を呼び出す時にCのpointerをPython関数の引数としては許さなかったらしいですが、そのために莫大な画像データをPython関数に渡すために、大きな配列を用意してPythonの関数に渡さなければならいし、put stack操作を経て、Python関数サイドはレシーブします(更に変換する必要かもしれませんが)。
メモリの二重化と画像データのcopy操作が必要なので、不都合ですね。

C++の画像データをPythonのnumpy.arrayのpointerとしてに渡せば、一番都合が良いですね。Python関数の中ではこのpointerをnumpy.array変数として取り扱う可能であれば、理想です。

このような実現法を数年前見た事があったような感じですが、今どう検索しても出てこない。
ご存知の方教えてくださいませんか。
ヒントや参考のためのリンク情報だけでも宜しいです。

コメントを投稿

0 コメント