diff -up ./player-3.0.2/server/drivers/blobfinder/shapetracker/shapetracker.cc.opencv3 ./player-3.0.2/server/drivers/blobfinder/shapetracker/shapetracker.cc --- ./player-3.0.2/server/drivers/blobfinder/shapetracker/shapetracker.cc.opencv3 2009-08-26 10:36:23.000000000 +0200 +++ ./player-3.0.2/server/drivers/blobfinder/shapetracker/shapetracker.cc 2015-07-01 12:51:07.396751974 +0200 @@ -530,7 +530,7 @@ void ShapeTracker::ContrastStretch( IplI cvCalcHist(&gray, this->hist, 0, NULL); for(index = 0; index < this->histSize; index++){ - hist_value = cvQueryHistValue_1D(this->hist, index); + hist_value = cvGetReal1D(this->hist, index); if(hist_value != 0){ low = index; break; @@ -538,7 +538,7 @@ void ShapeTracker::ContrastStretch( IplI } for(index = this->histSize-1; index >= 0; index--){ - hist_value = cvQueryHistValue_1D(this->hist, index); + hist_value = cvGetReal1D(this->hist, index); if(hist_value != 0){ high = index; break; @@ -554,11 +554,11 @@ void ShapeTracker::ContrastStretch( IplI if(index > high) this->lut[index] = 255; } - cvCvtPixToPlane(src, R, G, B, NULL); + cvSplit(src, R, G, B, NULL); cvLUT(R, R, this->lutMat); cvLUT(G, G, this->lutMat); cvLUT(B, B, this->lutMat); - cvCvtPlaneToPix(R, G, B, NULL, src); + cvMerge(R, G, B, NULL, src); cvReleaseImage(&R); cvReleaseImage(&G);