我做了什么:
我从https://github.com/Kurento/kms-opencv-plugin-sample下载了更新的opencv_plugin-sample。
使用cmake-gui运行cmakelist并使用
生成sudo make install
在路径中生成了这样的内容
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文件夹中安装了gruntnpm 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
在kms-opencv-client中,在bower-component内部,我用opencv-plugin-sample-module替换了kurento-crowddetector-module,其中包含从step:6生成的js
< / LI>还更改了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安装过程中的任何内容
答案 0 :(得分:3)
问题是js客户端正在尝试检查您需要的所有模块,而且似乎在kurento mediaserver中没有正确安装此模块。
您说您生成了.so文件,但您还需要让mediaeserver加载它。为此,您有三个选择:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr && make && sudo make install
完成此操作后,kms日志应显示模块正在加载。