Как преобразовать CV :: Mat of Type CV_32FC1 в тип CV_64FC1 (эквивалентный переход от Float на дважды)?cvSave), но как поплавок. Это означает, что поле имеет значение f в файле. Мне нужно изменить его на d , чтобы открыть его. Но я бы предпочел не делать этого, вместо этого я хотел бы открыть его непосредственно как матрицу с элементами двойного типа или преобразовать его позже из Float в удвоение. < /p>
ниже мой код для открытия файла. < /p>
/** Load cv::Mat from XML file.
*/
cv::Mat loadMat(const std::string filename)
{
cv::Mat result;
cv::FileStorage fs(filename, cv::FileStorage::READ);
fs.getFirstTopLevelNode() >> result;
return result;
}
Подробнее здесь: https://stackoverflow.com/questions/691 ... o-cv-64fc1