From 6b4a912f7784ae89126d88dba949221942bc3fcb Mon Sep 17 00:00:00 2001 From: Sanford Jonathan Edelist Date: Thu, 18 Apr 2024 17:34:33 +0000 Subject: [PATCH] Replace INSTALL.txt --- INSTALL.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/INSTALL.txt b/INSTALL.txt index 68f13c04..068c75a5 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -42,7 +42,14 @@ Descriptions of Testing Patterns: --------------------------------- Testing in this project is divided into two main categories: 1. Object Detection Tests: - - These tests are run using the `mvn test` command. They focus on edge cases and the precision of data structures like 'Point', 'objectSet', and 'boundingBox'. + - Once Maven is succesfully installed, you can execute the testing scripts by opening a terminal in the 'group8' directory and executing the 'mvn test' command. After the test completion, you can verify results of the unit tests. The tests focus on edge cases, precision, and equality for the 'Point', 'ObjectSet', and 'BoundingBox' types. + +2. YOLO Net Tests: + - Within the 'group8' directory, navigate to 'src/test/java/yolo'. Note that 'TestFrame.png' has no bounding boxes around the objects. + + - Open a new terminal and run the 'mvn exec:java -Dexec.mainClass="yolo.YOLOTest" -Dexec.classpathScope="test"' command. Wait for full completion and an extra minute to generate files. + + - To verify the functionality of YOLO Net, check that the 'TestFrame.png' image now contains bounding boxes. There will also be a new 'TestFrame.csv' file created in the current directory; for further verification, check that the values in that file are identical to those in the 'KeyFrame_0060.csv' file containing the ground truth values. Execution: ---------- -- GitLab