opencv上如何cin>>Scalar
时间: 2024-05-10 14:14:34 浏览: 91
在 OpenCV 中,`Scalar` 是一个包含几个数字值的类,用于表示颜色或灰度值。它的构造函数有多种重载形式,可以接受不同数量和类型的参数,并返回一个 `Scalar` 类型的对象。如果您想从用户输入中读取 `Scalar`,可以使用以下代码:
```cpp
Scalar s;
std::cin >> s[0] >> s[1] >> s[2] >> s[3];
```
这将从标准输入流中读取 4 个数字,并将它们分别存储在 `Scalar` 对象的四个元素中。请注意,如果您只需要一个灰度值,可以使用 `Scalar::all()` 函数来创建一个只有一个元素的 `Scalar` 对象。
阅读全文