在使用Clion的debug模式查看变量的数据值时,一般在variable
窗口下直接查看,比如:
可当变量为cv::Mat或其它类型的多维数组的,尤其当数组以指针或引用形式传递时,如cv::Mat& imgSrcL
,在variable窗口下查看,会发现Clion只提供这个变量的维度和data
的首个数据信息等,如:
在这种形况下,我们需要在variables
窗口下的Evaluate expression
下添加如下命令:
*(float(*)[10])(imgSrcL.data)
其中 float
为数据的类型,·10
为需要查看数据的大小,imgSrcL.data
为cv::Mat或其它多维数组存储数据的变量。
结果如下所示: