modified: Program.cs
This commit is contained in:
+11
-6
@@ -59,7 +59,8 @@ namespace BarcodeReaderExample
|
|||||||
float[] pos1 = new float[2] { points[0].X, points[0].Y }; /// lewy dolny róg
|
float[] pos1 = new float[2] { points[0].X, points[0].Y }; /// lewy dolny róg
|
||||||
float[] pos2 = new float[2] { points[2].X, points[2].Y }; ///prawy górny róg
|
float[] pos2 = new float[2] { points[2].X, points[2].Y }; ///prawy górny róg
|
||||||
float[] pos3 = new float[2] { points[1].X, points[1].Y }; ///lewy górny róg
|
float[] pos3 = new float[2] { points[1].X, points[1].Y }; ///lewy górny róg
|
||||||
|
int width = (int)(pos2[0] - pos3[0]);
|
||||||
|
int heigh = (int)(pos1[1] - pos3[1]);
|
||||||
// Cv2.Circle(frame, (int)pos1[0], (int)pos1[1], 5, Scalar.Red, 2);
|
// Cv2.Circle(frame, (int)pos1[0], (int)pos1[1], 5, Scalar.Red, 2);
|
||||||
// Cv2.Circle(frame, (int)pos2[0], (int)pos2[1], 5, Scalar.Green, 2);
|
// Cv2.Circle(frame, (int)pos2[0], (int)pos2[1], 5, Scalar.Green, 2);
|
||||||
// Cv2.Circle(frame, (int)pos3[0], (int)pos3[1], 5, Scalar.Blue, 2);
|
// Cv2.Circle(frame, (int)pos3[0], (int)pos3[1], 5, Scalar.Blue, 2);
|
||||||
@@ -75,11 +76,15 @@ namespace BarcodeReaderExample
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Mat roi = frame[new Rect((int)pos3[0], (int)pos3[1], src.Width, src.Height)];
|
// Mat roi = frame[new Rect((int)pos3[0], (int)pos3[1], width,heigh)];
|
||||||
|
Mat roi = frame[new Rect((int)pos3[0],(int)pos3[1], src.Width+3, src.Height)];
|
||||||
src.CopyTo(roi);
|
src.CopyTo(roi);
|
||||||
|
Console.WriteLine($"szerokość:{width}");
|
||||||
|
Console.WriteLine($"wysokosc:{heigh}");
|
||||||
|
Console.WriteLine($"x:{pos3[0]}");
|
||||||
|
Console.WriteLine($"y:{pos3[1]}");
|
||||||
|
|
||||||
|
// DrawLine(location); //draw red squre
|
||||||
// DrawLine(location);
|
|
||||||
|
|
||||||
|
|
||||||
var points1 = new List<OpenCvSharp.Point>
|
var points1 = new List<OpenCvSharp.Point>
|
||||||
@@ -94,11 +99,11 @@ namespace BarcodeReaderExample
|
|||||||
IEnumerable<IEnumerable<OpenCvSharp.Point>> contours = new[] { points1 };
|
IEnumerable<IEnumerable<OpenCvSharp.Point>> contours = new[] { points1 };
|
||||||
|
|
||||||
|
|
||||||
// Cv2.FillPoly(frame, contours, Scalar.White);
|
// Cv2.FillPoly(frame, contours, Scalar.White); // fill with white
|
||||||
|
|
||||||
Cv2.PutText(frame, result.Text, new OpenCvSharp.Point((int)(pos2[0]-pos3[0])/2+(int)pos3[0]-160, (int)(pos2[1]-pos3[1])/2+(int)pos3[1]+60), HersheyFonts.HersheySimplex, 0.8, Scalar.Black, 2);
|
Cv2.PutText(frame, result.Text, new OpenCvSharp.Point((int)(pos2[0]-pos3[0])/2+(int)pos3[0]-160, (int)(pos2[1]-pos3[1])/2+(int)pos3[1]+60), HersheyFonts.HersheySimplex, 0.8, Scalar.Black, 2);
|
||||||
|
|
||||||
Console.WriteLine(result.Text);
|
// Console.WriteLine(result.Text);
|
||||||
|
|
||||||
|
|
||||||
// Cv2.draw
|
// Cv2.draw
|
||||||
|
|||||||
Reference in New Issue
Block a user