Kurento 媒体服务器中未安装模块 'opencvpluginsample'
Module 'opencvpluginsample' is not installed in the Kurento Media Server
我做了什么:
我从 https://github.com/Kurento/kms-opencv-plugin-sample 下载了更新的 opencv_plugin-sample。
运行 使用 cmake-gui 的 cmakelist 并使用
生成 so
sudo make install
路径中生成so
usr/local/lib/x86_64-linux-gnu/kurento/modules
从 kms-opencv-plugin-sample 中的 js 文件夹,我 运行 命令
cmake .. -DGENERATE_JS_CLIENT_PROJECT=TRUE
为了生成"kurento-module-opencvpluginsample.min.js"、"kurento-module-opencvpluginsample.map"文件,我在js文件夹中安装了g运行t,使用命令
npm install g运行t g运行t-browserify g运行t-contrib-clean g运行t-jsdoc g运行t- npm2bower-sync minifyify
生成一个 dist 文件夹,其中包含文件("kurento-module-opencvpluginsample.min.js"、"kurento-module-opencvpluginsample.map"、"kurento-module-opencvpluginsample.js")
我为 kms-opencv-client 创建了一个文件夹,并从 link https://github.com/Kurento/kurento-tutorial-js
在 kms-opencv-client 中,在 bower-component 中,我用 opencv-plugin-sample-module 替换了 kurento-crowddetector-module ,其中包含从 step:6
还更改了index.html中的js路径,还替换了index.js
中的模块名
我启动了 Kurento 媒体服务器和 http 服务器
当我从浏览器加载页面时
http://10.10.1.3:8080/index.html?ws_uri=ws://10.10.1.3:8888/kurento#
当我点击开始按钮时,出现以下错误
语法错误:Kurento 媒体服务器中未安装模块 'opencvpluginsample'
我在opencv-plugin安装过程中是不是遗漏了什么
问题是 js 客户端正在尝试检查您需要的所有模块,并且该模块似乎没有正确安装在 kurento mediaserver 中。
你说生成了.so文件,还需要让mediaeserver加载。为此,您有三个选择:
- 安装在 /usr/lib/x86_64-linux-gnu/kurento/modules/
- 编辑 /etc/default/kurento 并添加 KURENTO_MODULES_PATH 变量以指示加载 so 文件的目录
- 正确指定cmake的安装目录执行:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr && make && sudo make install
一旦完成,kms 日志应该会显示正在加载模块。
我做了什么:
我从 https://github.com/Kurento/kms-opencv-plugin-sample 下载了更新的 opencv_plugin-sample。
运行 使用 cmake-gui 的 cmakelist 并使用
生成 sosudo make install
路径中生成so
usr/local/lib/x86_64-linux-gnu/kurento/modules
从 kms-opencv-plugin-sample 中的 js 文件夹,我 运行 命令
cmake .. -DGENERATE_JS_CLIENT_PROJECT=TRUE
为了生成"kurento-module-opencvpluginsample.min.js"、"kurento-module-opencvpluginsample.map"文件,我在js文件夹中安装了g运行t,使用命令
npm install g运行t g运行t-browserify g运行t-contrib-clean g运行t-jsdoc g运行t- npm2bower-sync minifyify
生成一个 dist 文件夹,其中包含文件("kurento-module-opencvpluginsample.min.js"、"kurento-module-opencvpluginsample.map"、"kurento-module-opencvpluginsample.js")
我为 kms-opencv-client 创建了一个文件夹,并从 link https://github.com/Kurento/kurento-tutorial-js
在 kms-opencv-client 中,在 bower-component 中,我用 opencv-plugin-sample-module 替换了 kurento-crowddetector-module ,其中包含从 step:6
还更改了index.html中的js路径,还替换了index.js
中的模块名
我启动了 Kurento 媒体服务器和 http 服务器
当我从浏览器加载页面时
http://10.10.1.3:8080/index.html?ws_uri=ws://10.10.1.3:8888/kurento#
当我点击开始按钮时,出现以下错误
语法错误:Kurento 媒体服务器中未安装模块 'opencvpluginsample'
我在opencv-plugin安装过程中是不是遗漏了什么
问题是 js 客户端正在尝试检查您需要的所有模块,并且该模块似乎没有正确安装在 kurento mediaserver 中。
你说生成了.so文件,还需要让mediaeserver加载。为此,您有三个选择:
- 安装在 /usr/lib/x86_64-linux-gnu/kurento/modules/
- 编辑 /etc/default/kurento 并添加 KURENTO_MODULES_PATH 变量以指示加载 so 文件的目录
- 正确指定cmake的安装目录执行:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr && make && sudo make install
一旦完成,kms 日志应该会显示正在加载模块。