aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.UnitTesting
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-03-28 19:05:42 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-03-28 19:05:42 +0200
commite07ebe48156313899ab6f4a06928aac6ef818f0d (patch)
tree83ba728e58ee242f60790fa9285c453fbaa3a06d /Software/Visual_Studio/Tango.UnitTesting
parentb62c4b8b67b3103c691564df80f65423a9c315a0 (diff)
downloadTango-e07ebe48156313899ab6f4a06928aac6ef818f0d.tar.gz
Tango-e07ebe48156313899ab6f4a06928aac6ef818f0d.zip
Working on real-time card detection...
Diffstat (limited to 'Software/Visual_Studio/Tango.UnitTesting')
-rw-r--r--Software/Visual_Studio/Tango.UnitTesting/TCC/TCC_TST.cs55
1 files changed, 31 insertions, 24 deletions
diff --git a/Software/Visual_Studio/Tango.UnitTesting/TCC/TCC_TST.cs b/Software/Visual_Studio/Tango.UnitTesting/TCC/TCC_TST.cs
index 475bc68fd..ae5c66f6e 100644
--- a/Software/Visual_Studio/Tango.UnitTesting/TCC/TCC_TST.cs
+++ b/Software/Visual_Studio/Tango.UnitTesting/TCC/TCC_TST.cs
@@ -24,7 +24,7 @@ namespace Tango.UnitTesting.TCC
[TestMethod]
public void Detect()
{
- var original_bitmap = Directory.GetCurrentDirectory() + "\\TCC\\TCC Resources\\bitmap_ok.bmp";
+ var original_bitmap = Directory.GetCurrentDirectory() + "\\TCC\\TCC Resources\\bitmap.bmp";
using (ColorDetector detector = new ColorDetector())
{
@@ -35,43 +35,50 @@ namespace Tango.UnitTesting.TCC
Rows = 11,
TargetIndex = 99,
Bitmap = ByteString.CopyFrom(File.ReadAllBytes(original_bitmap)),
- DebugMode = true,
+ RequestColorMatrix = true,
+ RequestDebugImage = true,
};
var output = detector.Detect(input);
- using (MemoryStream ms = new MemoryStream(output.DebugBitmap.ToArray()))
+ if (input.RequestDebugImage)
{
- var outputBitmap = TemporaryManager.Default.CreateFile(".bmp");
- outputBitmap.Persist = true;
- ms.Position = 0;
- Bitmap bmp = new Bitmap(ms);
- bmp.Save(outputBitmap);
- Process.Start(outputBitmap);
+ using (MemoryStream ms = new MemoryStream(output.DebugBitmap.ToArray()))
+ {
+ var outputBitmap = TemporaryManager.Default.CreateFile(".bmp");
+ outputBitmap.Persist = true;
+ ms.Position = 0;
+ Bitmap bmp = new Bitmap(ms);
+ bmp.Save(outputBitmap);
+ Process.Start(outputBitmap);
+ }
}
- using (Bitmap colorMatrixBmp = ColorDetector.DetectionOutputToImage(input, output, 300, 320))
+ if (input.RequestColorMatrix)
{
- var outputBitmap = TemporaryManager.Default.CreateFile(".bmp");
- outputBitmap.Persist = true;
- colorMatrixBmp.Save(outputBitmap);
- Process.Start(outputBitmap);
- }
+ using (Bitmap colorMatrixBmp = ColorDetector.DetectionOutputToImage(input, output, 300, 320))
+ {
+ var outputBitmap = TemporaryManager.Default.CreateFile(".bmp");
+ outputBitmap.Persist = true;
+ colorMatrixBmp.Save(outputBitmap);
+ Process.Start(outputBitmap);
+ }
- var benchmarksCsvFile = TemporaryManager.Default.CreateFile(".csv");
- benchmarksCsvFile.Persist = true;
+ var benchmarksCsvFile = TemporaryManager.Default.CreateFile(".csv");
+ benchmarksCsvFile.Persist = true;
- using (CsvFile<DetectionColor> benchmarksRGB = new CsvFile<DetectionColor>(new CsvDestination(benchmarksCsvFile)))
- {
- foreach (var color in output.ColorMatrix)
+ using (CsvFile<DetectionColor> benchmarksRGB = new CsvFile<DetectionColor>(new CsvDestination(benchmarksCsvFile)))
{
- benchmarksRGB.Append(color);
+ foreach (var color in output.ColorMatrix)
+ {
+ benchmarksRGB.Append(color);
+ }
}
- }
- Helper.ShowInExplorer(benchmarksCsvFile);
+ Helper.ShowInExplorer(benchmarksCsvFile);
- Assert.IsTrue(output.Number == 15);
+ Assert.IsTrue(output.Number == 15);
+ }
}
}