+// for( i = 0; i < MIN(lines->total,100); i++ )
+// {
+// float* line = (float*)cvGetSeqElem(lines,i);
+// float rho = line[0];
+// float theta = line[1];
+// CvPoint pt1, pt2;
+// double a = cos(theta), b = sin(theta);
+// double x0 = a*rho, y0 = b*rho;
+// pt1.x = cvRound(x0 + 1000*(-b));
+// pt1.y = cvRound(y0 + 1000*(a));
+// pt2.x = cvRound(x0 - 1000*(-b));
+// pt2.y = cvRound(y0 - 1000*(a));
+// cvLine( color_dst, pt1, pt2, CV_RGB(255,0,0), 3, 8 );
+// }
+// } else {
+//
+// lines = cvHoughLines2( dst,
+// storage,
+// CV_HOUGH_PROBABILISTIC,
+// 1,
+// CV_PI/180,
+// 80,
+// 30,
+// 10 );
+// for( i = 0; i < lines->total; i++ )
+// {
+// CvPoint* line = (CvPoint*)cvGetSeqElem(lines,i);
+// cvLine( color_dst, line[0], line[1], CV_RGB(255,0,0), 3, 8 );
+// }
+// }
+//
+// cvClearMemStorage(storage);