OpenCVのクラスの前方宣言をまとめてみる
次のサイトがものすごい参考になる。
cv::Mat
namespace cv {
class Mat;
}
cv::Point
namespace cv {
template< typename > class Point_;
typedef Point_< int > Point;
}
cv::Range
namespace cv {
class Range;
}
cv::Rect
namespace cv {
template< typename > class Rect_;
typedef Rect_< int > Rect;
}
cv::Scalar
namespace cv {
template< typename > class Scalar_;
typedef Scalar_< double > Scalar;
}
cv::Size
namespace cv {
template< typename > class Size_;
typedef Size_< int > Size;
}
cv::String
namespace cv {
class String;
}
間違いのご指摘、(答えるとは限りませんが)リクエストある場合はご連絡下さい。
本稿はOpenCV3.1のソースを基に書いています。