2016-03-15 90 views
1

在我做了什麼:模塊「opencvpluginsample」未安裝Kurento媒體服務器

  1. 我從https://github.com/Kurento/kms-opencv-plugin-sample下載更新opencv_plugin樣本。

  2. 使用的cmake-GUI運行cmakelist和產生的所以使用

    sudo make install 
    
  3. 將如此在路徑

    usr/local/lib/x86_64-linux-gnu/kurento/modules 
    
  4. 產生從JS folderin的KMS-opencv-插件樣品,我運行命令

    cmake .. -DGENERATE_JS_CLIENT_PROJECT=TRUE 
    
  5. 爲了產生「kurento模塊-opencvpluginsample.min.js」,「kurento-module-opencvpluginsample.map」文件我安裝在JS文件夾咕嚕,使用命令

    NPM安裝咕嚕咕嚕-browserify咕嚕-的contrib -clean咕嚕-jsdoc咕嚕-npm2bower同步minifyify

  6. 生成一個DIST文件夾,其包含文件( 「kurento模塊-opencvpluginsample.min.js」, 「kurento-module-opencvpluginsample.map」,「kurento -module-opencvpluginsample.js「)

  7. 我爲kms-opencv-client創建了一個文件夾,並從鏈接中的kurento-crowddetector文件夾中複製了所有文件https://github.com/Kurento/kurento-tutorial-js

  8. 在KMS-OpenCV的客戶端,亭子組分內,我取代了kurento-crowddetector模塊與所述的OpenCV-插件-採樣模塊,其包含來自步驟中生成的JS:6

  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. 當我點擊開始按鈕,在出現下列錯誤

    語法錯誤:模塊「opencvpluginsample」未安裝Kurento媒體服務器在

    難道我在opencv-錯過什麼插件安裝過程

回答

3

問題是,js客戶端正在嘗試檢查您的所有模塊要求,似乎這個模塊沒有正確安裝在kurento mediaserver中。

你說你生成了.so文件,但你還需要讓mediaeserver加載它。對於這一點,你有三種選擇:

  1. 安裝它在/ usr/lib目錄/ x86_64的-Linux的GNU/kurento /模塊/
  2. 編輯/ etc /默認/ kurento並添加KURENTO_MODULES_PATH變量來表示該目錄在您這樣的文件被加載
  3. 指示安裝目錄通過執行正確的CMake:cmake .. -DCMAKE_INSTALL_PREFIX=/usr && make && sudo make install

一旦做到這一點,則KMS日誌應該顯示模塊加載。

+0

,感謝您的答覆,我會嘗試和更新 –

+0

它的工作原理,感謝 –

+0

現在本地流工作,不加載,因爲在人羣中檢測遠程流,他們使用 常量RegionOfInterest = kurentoClient.register.complexTypes.RegionOfInterest 常量RegionOfInterestConfig = kurentoClient.register.complexTypes.RegionOfInterestConfig 常量RelativePoint = kurentoClient.register.complexTypes.RelativePoint –