1

私がしたこと:

  1. 更新された opencv_plugin-sample をhttps://github.com/Kurento/kms-opencv-plugin-sampleからダウンロードしました。

  2. cmake-gui を使用して cmakelist を実行し、それを使用して生成した

    sudo make install
    
  3. so はパスに生成されます

    usr/local/lib/x86_64-linux-gnu/kurento/modules
    
  4. kms-opencv-plugin-sample の js フォルダーから、コマンドを実行します。

    cmake .. -DGENERATE_JS_CLIENT_PROJECT=TRUE
    
  5. 「kurento-module-opencvpluginsample.min.js」、「kurento-module-opencvpluginsample.map」ファイルを生成するには、コマンドを使用して js フォルダーに grunt をインストールしました

    npm install grunt grunt-browserify grunt-contrib-clean grunt-jsdoc grunt-npm2bower-sync minifyify

  6. ファイル(「kurento-module-opencvpluginsample.min.js」、「kurento-module-opencvpluginsample.map」、「kurento-module-opencvpluginsample.js」)を含むdistフォルダーが生成されます

  7. kms-opencv-client 用のフォルダーを作成し、kurento-crowddetector フォルダーからすべてのファイルをリンクからコピーしましたhttps://github.com/Kurento/kurento-tutorial-js

  8. kms-opencv-client の bower-component 内で、kurento-crowddetector-module を、ステップ 6 で生成された js を含む opencv-plugin-sample-module に置き換えました。

  9. また、index.html の js パスを変更し、index.js のモジュール名も置き換えました。

  10. Kurentoメディアサーバーとhttpサーバーを起動しました

  11. ブラウザからページを読み込んだとき

    http://10.10.1.3:8080/index.html?ws_uri=ws://10.10.1.3:8888/kurento#

  12. スタートボタンをクリックすると、以下のエラーが発生します

    SyntaxError: モジュール 'opencvpluginsample' が Kurento Media Server にインストールされていません

    opencv-plugin のインストール プロセスで何か見逃したことがありますか

4

1 に答える 1

3

問題は、js クライアントが必要なすべてのモジュールをチェックしようとしており、このモジュールが kurento mediaserver に正しくインストールされていないように見えることです。

あなたは .so ファイルを生成したと言っていますが、mediaeserver にそれをロードさせる必要もあります。これには、次の 3 つのオプションがあります。

  1. /usr/lib/x86_64-linux-gnu/kurento/modules/ にインストールします
  2. /etc/default/kurento を編集し、KURENTO_MODULES_PATH 変数を追加して、so ファイルがロードされるディレクトリを示します。
  3. 次を実行して、インストール ディレクトリを正しく cmake に指定します。cmake .. -DCMAKE_INSTALL_PREFIX=/usr && make && sudo make install

これが完了すると、モジュールがロードされていることが kms ログに表示されます。

于 2016-03-15T08:22:53.830 に答える