1. cv::Mat
2. cv::Point
主要用来表示二维点,也有表示三维点的模板类型;
cv::Point p(int, int) 最常用
① cv::Point_<T>
② cv::Point2i cv::Point_<int>
③ cv::Point2f cv::Point_<float>
④ cv::Point2d cv::Point_<double>
⑤ cv::Point2l cv::Point_<int64>
cv::Point3(int, int, int)
① cv::Point3_<T> 表示三维点
② cv::Point3i
③ cv::Point3f
④ cv::Point3l
⑤ cv::Point3d
3. cv::Rect 矩形
① cv::Rect 最常用
② cv::Rect_<int> int类型的矩形
② cv::Rect_<float> float表示的矩形
③ cv::Rect_<long> long表示的矩形
④ cv::Rect2i int表示的矩形
⑤ cv::Rect2f float表示的矩形
4. cv::Vec
向量,可以用来表示点
typedef Vec<uchar, 2> Vec2b; 二维点
typedef Vec<uchar, 3> Vec3b; 三维点
typedef Vec<uchar, 4> Vec4b; 四维点typedef Vec<short, 2> Vec2s;
typedef Vec<short, 3> Vec3s;
typedef Vec<short, 4> Vec4s;typedef Vec<ushort, 2> Vec2w;
typedef Vec<ushort, 3> Vec3w;
typedef Vec<ushort, 4> Vec4w;typedef Vec<int, 2> Vec2i;
typedef Vec<int, 3> Vec3i;
typedef Vec<int, 4> Vec4i;
typedef Vec<int, 6> Vec6i;
typedef Vec<int, 8> Vec8i;typedef Vec<float, 2> Vec2f;
typedef Vec<float, 3> Vec3f;
typedef Vec<float, 4> Vec4f;
typedef Vec<float, 6> Vec6f;文章来源:https://www.toymoban.com/news/detail-755111.htmltypedef Vec<double, 2> Vec2d;
typedef Vec<double, 3> Vec3d;
typedef Vec<double, 4> Vec4d;
typedef Vec<double, 6> Vec6d;文章来源地址https://www.toymoban.com/news/detail-755111.html
5. cv::KeyPoint
6. cv::DMatch
到了这里,关于一 OpenCV中的数据类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!