我做了什么:
我从https://github.com/Kurento/kms-opencv-plugin-sample下载了更新的 opencv_plugin-sample 。
使用 cmake-gui 运行 cmakelist 并生成使用
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 文件夹中安装了 grunt,使用命令
npm install grunt grunt-browserify grunt-contrib-clean grunt-jsdoc grunt-npm2bower-sync minifyify
生成一个 dist 文件夹,其中包含文件(“kurento-module-opencvpluginsample.min.js”、“kurento-module-opencvpluginsample.map”、“kurento-module-opencvpluginsample.js”)
我为 kms-opencv-client 创建了一个文件夹,并从链接https://github.com/Kurento/kurento-tutorial-js复制了 kurento-crowddetector 文件夹中的所有文件
在 kms-opencv-client 的 bower-component 内部,我将 kurento-crowddetector-module 替换为 opencv-plugin-sample-module,其中包含从 step:6 生成的 js
还更改了 index.html 中的 js 路径,还替换了 index.js 中的模块名称
我启动了 Kurento 媒体服务器和 http 服务器
当我从浏览器加载页面时
http://10.10.1.3:8080/index.html?ws_uri=ws://10.10.1.3:8888/kurento#
当我单击开始按钮时,出现以下错误
SyntaxError:模块“opencvpluginsample”未安装在 Kurento 媒体服务器中
我在 opencv-plugin 安装过程中遗漏了什么吗