2

我所做的:

1.我使用链接http://doc-kurento.readthedocs.org/en/stable/installation_guide.html在我的机器上安装了 Kurento 媒体服务器

2.启动服务器后,我使用链接 https://www.kurento.org/docs/6.0.0/tutorials/js/tutorial-1-helloworld.html运行 hello world 示例

3.这个例子运行良好,

我必须做的:

情况1:

现在我需要在 kurento 中运行 opencv 示例

1.我从链接 https://github.com/Kurento/kms-opencv-plugin-sample下载了kms-opencv-plugin-sample

2.当我在cmake-gui的文件夹中运行 cmakelist 时,它会询问依赖项

3.我从链接 https://github.com/Kurento/kms-core下载了kms-core并安装了它

4.还下载了kms-cmake-util https://github.com/Kurento/kms-cmake-utils

现在我使用 cmake 构建 kms-opencv-plugin-sample,它显示以下错误

     Error calling code generator: 
     CMake Error at /usr/share/cmake-2.8/Modules/CodeGenerator.cmake:80 
          (message):
    Output error: Exception in thread "main"
   org.kurento.modulecreator.KurentoModuleCreatorException: Import 'core' with
   version ^5.0.0 not found in dependencies, found version: 6.4.0

at
          org.kurento.modulecreator.definition.ModuleDefinition.resolveImports(ModuleDefinition.java:372)

案例二:

1.我也尝试使用命令构建

    debuild -us -uc -d

从命令提示符

2.同时安装依赖

    kms-core-dev 
    kms-elements-dev
    kms-filters-dev    

3.显示错误

   dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied;    aborting
   dpkg-buildpackage: warning: (Use -d flag to override.)
   debuild: fatal error at line 1364:
   dpkg-buildpackage -rfakeroot -D -us -uc failed

我必须做些什么来解决这个错误?

4

1 回答 1

5

情况1:

问题是这个示例项目已经过时并且正在请求 kms-core 5.0.0。它应该很快更新。

您可以通过更改此文件中的 kurentoVersion 自行更新。试试“^6.4.0”,这是最后一个发布的版本。

案例二:

这种情况失败了,因为debian/controlkurento 版本 5 的依赖项与版本 6 的依赖项不兼容。与第一种情况一样,您安装了项目的最新版本(从 gi​​t 获取),您在已安装的包(对于版本 5)和版本 6 中手动安装的项目之间混合了版本。

于 2016-03-11T10:09:56.660 回答