OPENCV点类型转换
OpenCV Point Type Conversion
opencv docs表示,在点类中,有一个成员函数可以在数据类型(int-> float等(之间转换。文档为"转换为另一种数据类型"做广告。
cv::Point_< _Tp >::operator Point_< _Tp2 > () const
我无法使它起作用。我尝试了以下内容。
cv::Point2i test(0,0);
cv::Point2f out;
test.Point <Point2f>;
或
cv::Point2i test(0,0);
cv::Point2f out;
test.operator Point<Point2f>;
有人能够使用此功能吗?
这是用户定义的转换功能的一个示例。您使用演员调用它。
#include <opencv2/opencv.hpp>
int main()
{
cv::Point2i foo(1, 2);
cv::Point2f bar;
bar = static_cast<cv::Point2f>(foo);
std::cout << foo << "n" << bar << "n";
return 0;
}
输出:
[1, 2]
[1, 2]
相关文章:
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- C++中的双指针类型转换
- 逐位操作的隐式类型转换
- 模板中的类型转换
- 在 C++(和 C)中进行类型转换时明显不一致
- 字符类型转换不兼容
- 将复杂的非基元C++数据类型转换为 Erlang/Elixir 格式,以使用 NIF 导出方法
- C++:用户定义的显式类型转换函数错误
- 将类指针类型转换为键时出错
- 在 opencv 上将 vec 类型转换为标量类型
- Mat的convertTo函数在OpenCV中将灰度图像的类型转换为CV_32F时抱怨断言错误
- OPENCV点类型转换
- 如何将labview图像类型转换为opencv图像类型(或Mat)
- OpenCV,dlib - 函数中的图像类型转换失败;在外面工作
- 错误 C2679:二进制'=':未找到采用类型 'IplImage *' 的右侧操作数的运算符(或没有可接受的转换) OpenCV
- 对openCV的数据指针进行类型转换
- OpenCV图像数据类型转换的c++
- 在OpenCV中将Point数据类型转换为int
- opencv Mat数据类型转换和算术