2016-11-07 6 views
1

このカメラのJava APIを使用して3Dカメラ用Matlab IMAQアダプタを作成しようとしています。C++でJNIを使​​用する場合は、既存のJVMで独自の.jarを使用するか、新しいJVMを作成してください。

私はカメラとの接続を処理する範囲内でMatlabの.dllを作成します。私はAPIのJava関数を呼び出してデバイスに接続し、画像を取得したいと考えています。

私の問題は、MATLABは、既にJVMを開始しているので、この場合には、私は一つのプロセスで

を2つのJVMを実行しようとするので、私は直接、アダプタでJVMを起動することはできません。だから私の質問はあります

  • アダプタで新しいプロセスを作成して、使用された.jarファイルをクラスパスにロードする新しいJVMを起動します。
  • Matlabで起動している実行中のJVMに接続し、実行中のJVMに必要な.jarをロードします。
+1

私はMatlabのに慣れていないです。おそらくあなたの質問を改善し、より一般的な方法であなたの問題を説明できますか? – Rainer

+0

Matlabは自分自身のためにJVMを起動するだけで問題を生成しているので、自分自身の.dllでJVMを起動することはできません。Matlabプロセスで実行されているからです。 –

答えて

1

最初。あなたの質問を更新していただきありがとうございます。

私はむしろ実行中のJVMに接続します。多分これがあなたを助けるかもしれない。

Attach to running JVM

よろしく、 ライナー

関連する問題