//表示opencv中支持的标量的数据类型。像 unsigned char or float, 或者更复杂的类型 cv::Complex<>, std::complex<>, cv::Vec<>等。
template<typename _Tp> class DataType
{
public:
typedef _Tp value_type;
typedef value_type work_type;
typedef value_type channel_type;
typedef value_type vec_type;
enum { generic_type = 1, depth = -1, channels = 1, fmt=0,
type = CV_MAKETYPE(depth, channels) };
};