OpenCV 2.4.6 を使用しています。4 チャンネル RGB IplImage を 4 チャンネル HSV 画像に変換しようとしています。以下は私のコードです。「OpenCV エラー: アサーションが不明な関数で失敗しました」というエラーが発生しています。cvCvtColor は 3 チャンネルの画像をサポートしていると思います。4 チャンネル RGB を HSV に、または 4 チャンネル RGB を 3 チャンネル RGB に変換する方法はありますか?
IplImage* mCVImageColor = cvCreateImageHeader(cvSize(640,480), IPL_DEPTH_8U, 4);
/*Doing something*/
IplImage* imgHSV = cvCreateImage(cvGetSize(mCVImageColor), IPL_DEPTH_8U, 4);
cvCvtColor(mCVImageColor, imgHSV, CV_BGR2HSV); //This line throws exception