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);