Android 中调用OPENCV 2.4.9找直线,为什么只找到一条?

 bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.bb01_8);
        Mat mat_src1 = new Mat();
        Utils.bitmapToMat(bitmap, mat_src1);	        
        
		Mat edges = new Mat();
		Imgproc.Canny(mat_src1, edges, 10, 150, 3, true);
				
		Mat lines = new Mat();
		Imgproc.HoughLinesP(edges, lines, 1, Math.PI/180, 30,10,10);
		for (int i=0;i<lines.rows();i++)
		{
			int[] oneline = new int[4];
			lines.get(i, 0,oneline);
Core.line(edges,new Point(oneline[0],oneline[1]), new Point(oneline[2],oneline[3]),WHITE,8,8,0);
		}
 		Core.putText(edges, "lines=" +  String.valueOf(lines.rows()), new Point(100,100), Core.FONT_HERSHEY_PLAIN, 3.0,WHITE, 2);

 

默认线条宽度是一个像素。宽线条当成形状识别。

 

大哥...有没有工程文件的源码