1

開いている 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の場合は同じではありません。

誰かがこの種の問題に直面した場合は、解決のために私を助けてください。

前もって感謝します。

4

1 に答える 1