前言

使用opencv常常会需要用到数据类型之间的转换,此时需要使用convertTo函数.

代码:

cv::Mat samples;
cv::Mat tdata;
samples.convertTo(tdata, CV_32FC1);

convertTo函数的声明,在core.hpp中:

//! converts matrix to another datatype with optional scalng. See cvConvertScale.
void convertTo( OutputArray m, int rtype, double alpha=1, double beta=0 ) const;

注意:opencv中不同数据类型及位数.