Kinect からの深度情報を利用するイメージ マッチャーに取り組んでいます。OpenCV を使用して Python で標準的な画像マッチングを行うコードを既にかなり多く書いていますが、Kinect を利用するために OpenFrameworks(C++) を使用しています。Python コードを書き直す代わりに、スクリプトを C++ コードに埋め込んで実行しています。
一連の画像から SURF 特徴を抽出し、何らかの処理 (クラスタリングなど) を行うスクリプトがあります。Python2.7 を使用してコマンド ラインからこのスクリプトを実行すると、正常に動作します。ただし、C++ アプリで (埋め込んで) 実行すると、すべての SURF 機能が 90 度の向きになります。
[結果は次のようになります] http://i.stack.imgur.com/0fGf8.png
[C++で実行した結果] http://i.stack.imgur.com/ECPev.png
私が含めた Python.h が別のバージョンの Python のものである可能性があると思いましたが、間違いなく正しいバージョンを使用しています。
この問題を修正/調査するにはどうすればよいですか?