模块'opencvpluginsample'未安装在Kurento Media Server中

时间:2016-03-15 07:53:30

标签: kurento

我做了什么:

  1. 我从https://github.com/Kurento/kms-opencv-plugin-sample下载了更新的opencv_plugin-sample。

  2. 使用cmake-gui运行cmakelist并使用

    生成
    sudo make install
    
  3. 在路径中生成了这样的内容

    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. 生成包含文件的dist文件夹(“kurento-module-opencvpluginsample.min.js”,“kurento-module-opencvpluginsample.map”,“kurento-module-opencvpluginsample.js”)

  7. 我为kms-opencv-client创建了一个文件夹,并从链接https://github.com/Kurento/kurento-tutorial-js

  8. 中复制了kurento-crowddetector文件夹中的所有文件
  9. 在kms-opencv-client中,在bower-component内部,我用opencv-plugin-sample-module替换了kurento-crowddetector-module,其中包含从step:6生成的js

    < / LI>
  10. 还更改了index.html中的js路径,并替换了index.js中的模块名称

  11. 我启动了Kurento媒体服务器和http服务器

  12. 当我从浏览器加载页面时

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

  13. 单击开始按钮时,会出现以下错误

    SyntaxError:模块'opencvpluginsample'未安装在Kurento媒体服务器中

    我是否错过了opencv-plugin安装过程中的任何内容

1 个答案:

答案 0 :(得分:3)

问题是js客户端正在尝试检查您需要的所有模块,而且似乎在kurento mediaserver中没有正确安装此模块。

您说您生成了.so文件,但您还需要让mediaeserver加载它。为此,您有三个选择:

  1. 安装在/ usr / lib / x86_64-linux-gnu / kurento / modules /
  2. 编辑/ etc / default / kurento并添加KURENTO_MODULES_PATH变量以指示加载so文件的目录
  3. 通过执行:cmake .. -DCMAKE_INSTALL_PREFIX=/usr && make && sudo make install
  4. 指示要正确编译的安装目录

    完成此操作后,kms日志应显示模块正在加载。