opencv-cvCheckArr
官网文档
此函数主要检查数组是否包含无效值。CV_CHECK_QUIET宏标记意味着不在运行中弹出异常错误,如果抓到无效值则返回0。c++实现相同功能函数为checkRange()。实际源码中cvCheckArr()调用checkRange()。
小例程
double vec_d[3] = { 0.,0.,NAN };
CvMat vec = cvMat(3, 1, CV_64FC1, vec_d);
int result = cvCheckArr(&vec, CV_CHECK_QUIET);//out-0
cvCheckArr(&vec, CV_CHECK_RANGE, -5, 5);//throw exception
本人研究方向为视觉缺陷检测与视觉测量、机器人视觉。欢迎同志们沟通交流!