error: request for member ‘at’ in ‘((yolo*)this)->yolo::imgs_buffer’, which is of non-class type ‘std::vector<cv::Mat> [1]’ cv::Mat imge = imgs_buffer.at(b);
时间: 2023-12-21 12:04:00 浏览: 25
这个错误提示表明,你试图在一个非类类型的变量上调用类的成员函数。具体来说,在这里 `imgs_buffer` 被声明为一个 `std::vector<cv::Mat>[1]` 类型的数组,而不是一个单独的 `std::vector<cv::Mat>` 类型的对象。因此,你需要在调用 `at()` 函数之前先访问数组的第一个元素,然后再在该元素上调用 `at()` 函数来访问向量中的元素,如下所示:
```
cv::Mat imge = imgs_buffer[0].at(b);
```
这样就可以正确地访问向量中的元素了。