是否有MAT ARITHMETIC 运算符替代UMAT
Is there a Mat arithmetic + operator alternative for UMat?
我试图将同构滤波器应用于我的视频播放器程序。
当我使用UMAT编写代码时,我发现了使用现有垫子与代码不兼容的东西。
在垫子代码中
cv::Mat temp;
someImage.convertTo(temp,CV_32FC1)
temp = temp + 0.01
temp = temp 0.01这是什么意思?我该如何在UMAT中使用此选项?
openCV的 operator+(const Mat& a, const Scalar& s)
向矩阵的每个元素添加标量值。这实际上与调用void add(InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1)
相同。
InputArray
接口接受Mat
S和UMat
S以及Scalar
s,因此您可以致电
cv::UMat temp(3, 3, CV_32FC1, cv::Scalar(0));
cv::add(temp, 0.01, temp);
相关文章:
- 为什么比较运算符如此快速
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- 使用C++中的模板和运算符重载执行矩阵运算
- 为什么这个运算符<重载函数对 STL 算法不可见?
- 增量运算符与后缀混淆
- 一个关于在C++中重载布尔运算符的问题
- 运算符C++ "delete []"仅删除 2 个前值
- 模板类无法识别友元运算符
- 我可以使用条件运算符初始化C风格的字符串文字吗
- 关闭||运算符优化
- 通过继承类使用来自不同命名空间的运算符
- C++Cast运算符过载
- 如何使用AngelScript注册SFML Vector2运算符
- 重载元组索引运算符-C++
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 多个If语句与使用逻辑运算符计算条件的单个语句的比较
- 布尔比较运算符是如何在C++中工作的
- 重载运算符new[]的行为取决于析构函数
- 是否有MAT ARITHMETIC 运算符替代UMAT