我与Zed-Camera一起使用以获得深度(https://www.stereolabs.com/)。
我想用c++(使用OpenCV库)获取数据。

我从这里获取代码:
https://www.stereolabs.com/blog/index.php/2015/06/28/zed-with-opencv/

网站上的代码无法正常工作,因为其中一行无法编译:

sl::zed::ERRCODE err = zed->init(sl::zed::MODE::PERFORMANCE, 0, true);

我收到2个错误:
  • 引用非const的初始值必须是左值
  • 函数调用中的参数过多。

  • 我看了一下函数,函数得到:
    ERRCODE init(InitParams &parameters);
    

    谢谢您的帮助

    最佳答案

    是的,因为您可以看到参数已更改为InitParams。

    sl::zed::InitParams params;
    params.verbose = true;
    sl::zed::ERRCODE err = camera->init(params);
    

    10-02 00:56