camshift算法中的计算backprojection时竟然出现异常了!!
代码:
//Get the H component;
IplImage* target=cvLoadImage("target.jpg");
IplImage* target_hsv=cvCreateImage(cvGetSize(target),IPL_DEPTH_8U,3);
IplImage* target_hue=cvCreateImage(cvGetSize(target),IPL_DEPTH_8U,3);
cvCvtColor(target,target_hsv,CV_BGR2HSV);
cvSplit(target_hsv,target_hue,NULL,NULL,NULL);
//改成这样吧
IplImage* target=cvLoadImage("target.jpg",1);
IplImage* target_hsv=cvCreateImage(cvGetSize(target),IPL_DEPTH_8U,3);
IplImage* target_hue=cvCreateImage(cvGetSize(target),IPL_DEPTH_8U,3);
cvCvtColor(target,target_hsv,CV_BGR2HSV);
cvSplit(target, target_hsv,target_hue,NULL,NULL);