opencvcountNonZero计算非0值个数

    cv::Mat src(4, 3, CV_8UC1, cv::Scalar(0));
    src.at<uchar>(3,2)=99;
    int n=cv::countNonZero(src);//计算非0值个数
    //src必须是单通道灰度值
    //返回非0值的个数,可用来判断图像是否全黑
    std::cerr<<src<<std::endl;
    std::cerr<<n<<std::endl;

原文地址:https://www.cnblogs.com/liming19680104/p/15538335.html