error: ‘getPluginRegistryVersion’ is not a member of ‘nvonnxparser::IOnnxConfig’
时间: 2023-12-21 07:04:18 浏览: 27
如果在使用 `nvonnxparser::IOnnxConfig::getPluginRegistryVersion()` 函数时出现了 `error: ‘getPluginRegistryVersion’ is not a member of ‘nvonnxparser::IOnnxConfig’` 的错误,可能是因为你使用的 TensorRT 版本过低,该函数在 TensorRT 5.1 或以上的版本才被引入。
如果你使用的是 TensorRT 5.0 及以下版本,可以使用 `nvonnxparser::nvonnxparserVersion()` 函数来获取版本信息。具体代码如下:
```
#include "NvOnnxParser.h"
#include <iostream>
int main()
{
std::cout << "TensorRT version: " << nvonnxparser::nvonnxparserVersion() << std::endl;
return 0;
}
```
该代码会输出当前系统中安装的 TensorRT 版本的魔数。
相关问题
error: value flatMap is not a member of Unit
这个错误通常发生在你试图在一个没有返回值的函数或语句上调用flatMap的时候。flatMap是一个高阶函数,它需要一个返回值是一个包含元素的集合的函数作为参数。
比如说,下面的代码就会出现这个错误:
```
val x = 1
val y = x.flatMap(i => List(i+1))
```
这是因为x是一个Int类型,没有flatMap方法。正确的做法应该是将x包装成一个集合类型,比如List:
```
val x = List(1)
val y = x.flatMap(i => List(i+1))
```
如果你还是不确定具体的原因,请提供更多的代码和上下文信息,我可以更好地帮助你解决这个问题。
error: object cluster is not a member of package breeze
这个错误提示可能是因为你没有正确导入 Breeze 库中的 cluster 模块。你可以尝试在代码开头添加以下导入语句:
```scala
import breeze.cluster._
```
如果你已经导入了 Breeze 库,但仍然遇到此错误,请确保你使用的是最新版本的库。你可以尝试升级 Breeze 库到最新版本。如果问题仍然存在,可能是因为你的环境没有正确配置。你可以检查你的依赖项和环境变量是否正确设置。