swig

    1

    1答えて

    関数の最初のパラメータをコンテキストオブジェクト(一貫してタイプt_contextと呼ぶ)を一貫して使用するC(C++ではない)ライブラリがあり、SWIGを使用してC#ラッパーはこのスタイルの呼び出しを保持しています(つまり、関数が多少なりとも孤立しているのではなく、いくつかのクラスのメソッドとしてラップし、メソッド内のthisオブジェクトからの参照を介してt_contextにアクセスします)。

    0

    1答えて

    私は unsigned char* f() { unsigned char* ptr; bar(ptr); //set ptr return ptr; } SWIG-包まれたC関数を持っていると私はSWIGのcarrays.iからarray_classまたはarray_functionsを使用している場合は、そのdelete関数はC-割り当てられたメモリをクリーンアップしますか?私は%array_

    8

    1答えて

    これはおそらく重複してタグ付けされますが、私は運がなかったので、ここに行きます。 私はPython2.7でセットアップのような "Jarvis"を開発しようとしています。私はポーツフィックスをその一環として使うことを目指しています。私はWindows 10マシンでこれを実行しようとしましたが、PocketsphinxにはSwigが必要ですが、Windows 10マシンでは全く失敗しました(まだ作業

    1

    2答えて

    私はC++でクラスA、B、Cを持っています。 BとCはAから派生しています。そして、私はCで関数を持っており、BとCのベクトルを返します:std::vector<A*> getAllObjects()のように。私はswigを使ってPythonラッパーを生成します。その後、私は以下のようにPythonでgetAllObjects()を呼び出します。 objects = getAllObjects()

    0

    1答えて

    ::生成されたJavaプロキシクラスでの結果のメソッドがどのように見える module(directors="1") Listener_Java feature("director") Listener; %{ #include "Listener.h" %} %include "Listener.h" : Listener.h: class Listener { pr

    0

    1答えて

    対応する要点はhereです。 SWIGを使用して、PythonからC++の関数を呼び出すことができます。特に、ベクトルを受け入れる関数です。これまでのところ、私はstd_vector.iとstd::vector<double>ですべてを実装しましたが、私はそれをすべてEigen::Vector3dに変換して終了してしまいました。小さなC++の例では、私は最高のPythonからこれを呼び出す方法いえ

    0

    1答えて

    swiffを使用して、numpy配列をPythonに戻すためのC++コードをラップしようとしています。私はnumpy.iを使用するためにオンラインで見たいくつかの例に従っています。私のコードは次のようになります。私は私のクラスのヘッダーファイル内の関数の定義としてこれを使用しています : bool grabFrame(int buf_size, unsigned char *buf); 私が持

    0

    1答えて

    SWIGを使用して、C++ライブラリを独自の多項式でラップします。私は自動的にそれをnumpy多項式に変換するtypemapを作成したいと思います。しかし、numpyのC APIのためのドキュメントを閲覧すると、私はこれを行うことができる何かを見ていません、numpyの配列だけです。多項式に型マップすることは可能ですか?

    0

    1答えて

    Python用のインターフェイスを生成する際に、基礎となるCコードで問題が発生しています。 私は、次のコードの断片があります prov.h ​​ prov.c #include "prov.h" unsigned char *out() { unsigned char *bytes="Hello"; unsigned char *data=NULL; data=