我正在尝试通过打开的 cv 检测 iOS 中的皮肤。我的代码如下所述。
cvCvtColor(&srcIplImage, &hsvIplImage, CV_BGR2HSV);
CvScalar lower = cvScalar(0, 58, 88);
CvScalar upper = cvScalar(25, 173, 229);
cvInRangeS(&hsvIplImage, lower, upper, &srcGrayIplImage);
cvCvtColor(&srcGrayIplImage, &dstIplImage, CV_GRAY2BGR);
在 android 中,它可以完美运行并正确检测皮肤。但在 iOS 中,我得到了非常意想不到的结果。我认为 iOS 和 Android 中的 open cv 使用了不同范围的 HSV。对于 android,我的下限和上限都可以,但对于 iOS 则不然。
如果有人遇到这种问题,请帮助我解决问题。
提前致谢。