The primitive types in OpenCV are unsigned char, bool, signed char, unsigned short, signed short, int, float, double.
Any data type in OpenCV is defined as CV_<bit-depth>{U|S|F}C(<number_of_channels>) where U: unsigned, S:signed and F:floating point.
For example, CV_32FC2 is a 32-bit, ...