From c998429cbdea29ef66ae8bea16e763a89865ff60 Mon Sep 17 00:00:00 2001 From: RohanMac <roku@bu.edu> Date: Tue, 16 Apr 2024 20:00:08 -0400 Subject: [PATCH] fixing server --- pom.xml | 2 +- .../java/object_detection/ObjectDetector.java | 12 +- src/main/java/top/BackendJava.java | 21 +++- src/main/java/top/EntryPoint.java | 105 ------------------ target/classes/application.properties | 2 - target/classes/database/DatabaseUpdater.class | Bin 443 -> 0 bytes .../database/MongoDBAtlasConnection.class | Bin 427 -> 0 bytes .../object_detection/ObjectDetector.class | Bin 1608 -> 0 bytes .../object_detection/types/BoundingBox.class | Bin 992 -> 0 bytes .../object_detection/types/ObjectSet.class | Bin 2757 -> 0 bytes .../object_detection/types/Point.class | Bin 1957 -> 0 bytes .../object_detection/types/Point2D.class | Bin 532 -> 0 bytes .../object_detection/types/PointSet.class | Bin 2256 -> 0 bytes target/classes/templates/index.html | 33 ------ .../top/BackendJava$BackendService.class | Bin 739 -> 0 bytes target/classes/top/BackendJava.class | Bin 773 -> 0 bytes target/classes/top/EntryPoint.class | Bin 2579 -> 0 bytes target/classes/yolo/YOLODetector.class | Bin 6787 -> 0 bytes .../yolo/YOLONet$ObjectDetectionResult.class | Bin 537 -> 0 bytes target/classes/yolo/YOLONet.class | Bin 7079 -> 0 bytes .../compile/default-compile/createdFiles.lst | 14 --- .../compile/default-compile/inputFiles.lst | 12 -- 22 files changed, 29 insertions(+), 172 deletions(-) delete mode 100644 src/main/java/top/EntryPoint.java delete mode 100644 target/classes/application.properties delete mode 100644 target/classes/database/DatabaseUpdater.class delete mode 100644 target/classes/database/MongoDBAtlasConnection.class delete mode 100644 target/classes/object_detection/ObjectDetector.class delete mode 100644 target/classes/object_detection/types/BoundingBox.class delete mode 100644 target/classes/object_detection/types/ObjectSet.class delete mode 100644 target/classes/object_detection/types/Point.class delete mode 100644 target/classes/object_detection/types/Point2D.class delete mode 100644 target/classes/object_detection/types/PointSet.class delete mode 100644 target/classes/templates/index.html delete mode 100644 target/classes/top/BackendJava$BackendService.class delete mode 100644 target/classes/top/BackendJava.class delete mode 100644 target/classes/top/EntryPoint.class delete mode 100644 target/classes/yolo/YOLODetector.class delete mode 100644 target/classes/yolo/YOLONet$ObjectDetectionResult.class delete mode 100644 target/classes/yolo/YOLONet.class delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst diff --git a/pom.xml b/pom.xml index 1b7178dc..80ee4644 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <exec.mainClass>top.EntryPoint</exec.mainClass> + <exec.mainClass>top.BackendJava</exec.mainClass> </properties> <!-- FOR THE YOLO USAGE: diff --git a/src/main/java/object_detection/ObjectDetector.java b/src/main/java/object_detection/ObjectDetector.java index 05489306..433510b1 100644 --- a/src/main/java/object_detection/ObjectDetector.java +++ b/src/main/java/object_detection/ObjectDetector.java @@ -13,8 +13,15 @@ import java.util.Scanner; public class ObjectDetector { - public static ObjectSet process(String bbox_dir_pth, String feat_dir_pth) throws FileNotFoundException { + public static void startProcess() throws FileNotFoundException { + + // for now, we can just set paths to the directories that hold keyframes and featurepoint CSVs + String feat_dir_pth = "src/main/java/vslam/KeyFramePoints"; + String keyframe_png_path = "src/main/java/vslam/KeyFrames"; + String bbox_dir_pth = "src/main/java/vslam/BoundedInfo"; + + // get files File[] feat_CSVs = getDirFiles(feat_dir_pth); File[] bbox_CSVs = getDirFiles(bbox_dir_pth); @@ -33,9 +40,6 @@ public class ObjectDetector { // single KeyFrame //ArrayList<ArrayList<Point>> currFrame = objSet.processFrame(feat_CSVs[i], bbox_CSVs[i]); } - - // return the completely built object set - return objSet; } public static File[] getDirFiles(String dir_pth){ diff --git a/src/main/java/top/BackendJava.java b/src/main/java/top/BackendJava.java index b2a02c99..c5a736d9 100644 --- a/src/main/java/top/BackendJava.java +++ b/src/main/java/top/BackendJava.java @@ -1,26 +1,45 @@ package top; +import object_detection.ObjectDetector; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.io.FileNotFoundException; + @SpringBootApplication public class BackendJava { @Controller - public class BackendService { + public static class BackendService { @RequestMapping("/") public String index(){ return "index"; } + @RequestMapping("/runProcess") + public boolean runProcess() throws FileNotFoundException { + + ObjectDetector.startProcess(); + return true; + } + } public static void main(String[] args) { + System.out.println("***********************************************"); + System.out.println("{ Running group8's project }"); + System.out.println("***********************************************"); SpringApplication.run(BackendJava.class, args); + System.out.println(" ============> GUI/Backend Server has been started on https://localhost:"+ 5555 + "."); + System.out.println(" ============> Now, use the GUI to interact with the example."); + System.out.println("***********************************************"); + System.out.println("{ Project completed with success. Hope you enjoyed. }"); + System.out.println("***********************************************"); + } } diff --git a/src/main/java/top/EntryPoint.java b/src/main/java/top/EntryPoint.java deleted file mode 100644 index 51441ca1..00000000 --- a/src/main/java/top/EntryPoint.java +++ /dev/null @@ -1,105 +0,0 @@ -package top; - -import database.DatabaseUpdater; -import object_detection.ObjectDetector; -import object_detection.types.ObjectSet; -import org.springframework.boot.SpringApplication; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RestController; - -import java.io.FileNotFoundException; - -public class EntryPoint { - - public static void main(String[] args) throws FileNotFoundException { - - System.out.println("***********************************************"); - System.out.println("{ Running group8's project }"); - System.out.println("***********************************************"); - - // ################################################# - // 1) Starting the GUI Server - // ################################################# - - - // nothing yet - int gui_port = 9999; - - System.out.println(" ============> 1) GUI Server has been started on https://localhost:"+ gui_port + "."); - - - - // ################################################# - // 2) Starting the Backend Java Server - // ################################################# - - - // starts the application specified by BackendJava, which runs the system - BackendJava.main(args); - System.out.println(" ============> 2) GUI Server has been started on https://localhost:"+ 5555 + "."); - - - // ################################################# - // 2) Getting keyframes and feature points - // ################################################# - - - // for now, we can just set paths to the directories that hold keyframes and featurepoint CSVs - String feature_csv_path = "src/main/java/vslam/KeyFramePoints"; - String keyframe_png_path = "src/main/java/vslam/KeyFrames"; - - System.out.println(" ============> 3) Keyframe and Features have been collected."); - - - // ################################################# - // 3) Get objects from keyframes - // ################################################# - - - // for now, we can just set paths to the directories holding bounded box information - String bounding_info_path = "src/main/java/vslam/BoundedInfo"; - - System.out.println(" ============> 4) Objects have been detected via YOLOv4."); - - - // ################################################# - // 4) Get objects from keyframes - // ################################################# - - // start the object detection module, output will be the objects pushed to the cloud, return the completed object set - ObjectSet os = ObjectDetector.process(bounding_info_path, feature_csv_path); - System.out.println(" ============> 5) ObjectSet has been constructed."); - - - // ################################################# - // 5) Update database with objectset - // ################################################# - - - // perform the update of the database using the video elements - boolean updateRes = DatabaseUpdater.updateDB(os); - if(!updateRes){ - System.err.println("ERROR: database update failed"); - } - - // let GUI server know that backend processing is complete - System.out.println(" ============> 6) Database has been constructed."); - - // ################################################# - // 6) Ping GUI server with completion status, so server can start displaying ObjectSet - // ################################################# - - // nothing yet - - System.out.println(" ============> 7) GUI will start reflecting object tracking."); - - - - /* - At this point, everything is done, but there should be the option to rerun this system with another video possibly? - */ - System.out.println("***********************************************"); - System.out.println("{ Project completed with success. Hope you enjoyed. }"); - System.out.println("***********************************************"); - } -} diff --git a/target/classes/application.properties b/target/classes/application.properties deleted file mode 100644 index 4a5c2635..00000000 --- a/target/classes/application.properties +++ /dev/null @@ -1,2 +0,0 @@ -server.port = 5555 -#spring.data.mongodb.uri = mongodb+srv://zanem:<YXQiSFkSVqxPTs3M>@cluster0.axhv9kg.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0 \ No newline at end of file diff --git a/target/classes/database/DatabaseUpdater.class b/target/classes/database/DatabaseUpdater.class deleted file mode 100644 index 1ab06a3d870664063438f0b2f57f05728dca3b5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmah_!AiqG5Pg%TO&X(ZwFmL0AhaUp1F9ahcnW%`_TWV}$)a0gQj$%<fAZo<@Zbmd zQQ~X}D1x|$H#2YE3~%S-^X(nL35Fglv>ezz+UOAa3$YSGDzf|FDq6@`6FSE#Q~H$9 z8ja@;T*7uDw1`A0gK3l8ESZu8!9LFuN$7<tlb6+FB#UbirOa%Gc`VYoD3qxi($){E zB<zHLEu0YCs@^?4BkYgDyf$^0NX_0<o(1}8Da*#|OzO$_mL0Q-bHd*LdV)90t0I;c z%GezK`q7cO2X^7`nas05=1`1Xt^$t4v3>9gda2tUqiHjVHAcV5eXMiU#RhuJnBhZ? YMrYa22Jt=V{+P7T$AJ5M!CJNT1xh|(&j0`b diff --git a/target/classes/database/MongoDBAtlasConnection.class b/target/classes/database/MongoDBAtlasConnection.class deleted file mode 100644 index c6b40b3a27603fdafdfca563ad93bd99f6e88da4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 zcmah`!AiqG5Ph4bjg8gTR=jwS-r5T018N1Wc#3+c<l<?PE^$k`3(401@+9=&2l!Fq zY!wtNxG-;+dGj8_?EA<14ZsA4Aw1Lq_$}1Y5a=xEnWBPp9^I!4nOT9xxzfsB2-F6{ zB*2cq$($^uRLSVp=-gaiUD|@GsnMDR%4h+9YUWa)9V;#GR?AeD50n<%>Bc6bBB4^b z`n&1dCshgb<9~d|Y`i4J{zrqy_-E6ZEtSs4!-RP%bGGVjp#{R3S(TZ*QErpt?Yo~j zTl5j|UEK2^++`S>Tt%D(=lbXs;$=gJjE)96*kx>e4RGG$s)>EHx#PsA9B%H9aP&*a NUx0(nV3*ND?-Q~sT0H;& diff --git a/target/classes/object_detection/ObjectDetector.class b/target/classes/object_detection/ObjectDetector.class deleted file mode 100644 index d980d9900c06a7a0bd5fa374a1b9b78268549141..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1608 zcma)6%W@k<6g_P{Mv~>&mT?@}#2Gsf^s*Ho7-BgA;s*(qZORI&a<OoYq?SEFno-S+ zOuXkS*igkLECY*}!d1$S1wX)_u%IAtdL+xQEKq6sdHddT&b{5gzxuTU;2w%G3?QH( z7)J<UfsrT1fst<*)?R+A@<diWf$)-PncjVYKq_61A%dueSR8|h3*4}MqurYHXlvS5 z@6?Jvw;h4OJ?X8O&YIbfuE5Py@iaimb4+Wmkp8N>X4-jWRfysWhBb`DF^a@FM5RO5 zlT8AV4n2?ek9|Qu9=%DUS%}~bfvwf;?XB%ay)F%}?MPQQteRf2+g6PMIe4nqOoxDN z$K>X|aUi)+uS<nTx7y8$bacC}ugk-_V>G23!&OXZxE4nelLBKt2jV>wSU_tj7!8Za zUdOVm;Y|Vkl3?CpOS(PTO45sAO6B8*K>Q?%QYD6I%%~hqs?p6j-oo1g(T3@IJ!wZ% z7lqXD&IwjOp{q};vZa!wAuTX@nuzVT<(W;{-;W`MtO}MBxOSGy<9)~e#;7n!>2d_~ z0-2uBmVKhNUUd&#y{@#@4Nu=Q52U5H3~yf`xNO&?z;MyD<fbq3W93UAQM9W@qii^) zn)eoi-oD9-nJHdUtXr5TC06j2x2w{n^~1Ahd-e62io5LdLKf&$nEW0w4HeeQF6(8t zrAQ<$yQ7UNv{Rd?KV2@BiD>vjbu($c!|raF<d}4U+5ZD6wE5-6`kKH{$up{7Zx}6K zDh*2lv3~Mg4XXmz&lb<7?X9VV^lbz}^<6_<B0>3k7wLSBC|UcYV<o%oRHdpkR@8a@ z=T#)k@Ld?-ivk2d?+CNabCzc>*oQJl5I=D+fZJ@<Hh9n9WgG7r;61$0Srm8h0j<>G zKiF&R?`D62wvl18nd{7TzQ^Ft7)p%2!1ytyc8+j;F_`NtgaQlU@$h))2SmROi)a7- znG8PX;ea1-miT}Kk&Qv!=21-WE>B^Wx9JviEU;Bz9x`AWL!5s|kPMBF_^IDrEb>#_ z?x27rLW>dPJ&pqOGJ*T}7(sd&!zVl&!lyiQ6@h<{)bN1+SL#ul65=lsUglnqzE((= z?<hx#?vL~oV4pk2^bYmXU$88mVQAwRsh!*rGB2~gA(HKU*X2J){@LfgcySCfa+m3} zFWDTu-sb8&M(8_9X=jN$Lu86&hSB4+Un6?Hutf10nXCNe@W|(zB#-W{;&BDREe*H+ RR!{$fh{iLYb9Dgg{{d7kex(2a diff --git a/target/classes/object_detection/types/BoundingBox.class b/target/classes/object_detection/types/BoundingBox.class deleted file mode 100644 index 493615e673f8333e968d936a44b92a95db139013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcmcIiOK%cU6#nioFn~jgMNzQ!U4@~A#B^6R6-`(8h&4prm>C%9tvEyI#mCOXpI~%l z+`4gNBAU4H2l$svjNiQ_rkmQ8i#g|f=lR_^=jZS5KLA`oBMS=&2eykOQUdus|C!(D z`%$lPJJ<_5N+5MvMp9iBNK~rr4ARIr$htTIS70eNNsqdrVy=v%hI%;&_Z!W46m@0P zYsN1G(kdR@mAzf|T4)_na3_|Lx^!bx_n&ext(!ZnYlV-M_MLPwqkZWhR;HJBo^o;8 zB+{u9vp9pZ4oWV{I43ao?^yzNFI4x<yS8=dc^7lKPP-onysjKa_J7B#ZIZbjcSC{c zmW;w%qo+YQyypjfdS+U2$M3iOq11TdwAHTM7g#xp*`d8`3Rr5WMV}(jRzNHDT(U<b zuzc+Es}BXlKp?lH{LYh`{$N5PyAzLwop4)fn)yQ`>-xB`$jw<iKARtph!T3=MsvqT zbFI`C1g~<Qa)Ia-agw_1eS`37V>sU07&&i!jJ#K}$0&R@HH$h2Das^gq>zDwDb6g= zDj|y{Mm7#QVHqn#I)9ZDg|RNs()`M}NGoBi3N4%QD!d7sH_Xvl&DvKKy)SU6-o3}h z1m+0ee!wc>ETe?8j20)bK**?Le}tX*#4ZW`6`*KX<&Y=edH$0+t!u~`#>Inae;GGX VGmO_*=fL`ftu1Z?>x35Se*h6u*=+y- diff --git a/target/classes/object_detection/types/ObjectSet.class b/target/classes/object_detection/types/ObjectSet.class deleted file mode 100644 index 36ec3f72d6fae2f38ca5cb90d6137e288618c8ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2757 zcma)7%TrTV9R5yTHwhPkNYEhiuvQa@rlLj)RK*9H7Vv?Ef~|T<u5ckFX>vocZ<Url z7hQB5yXZ{axap=k14EfIUAgGL&`r0U=^xOQ^gH)P2(@A}aPB$h_xgU%^V{Q}R{*?% zul#VpslcVe4Ua(eq&B0)(pqLbc5ZA^PnrUrZX;uuM+KbW$dCfBz*dW?Xd3BQPd=~R z=ranY9}1j4R6tcwsbUMN1e&v!imNHzq$VSqiJ3QYdZDCwP^WUmW+~8e-?~<*uuDOW zK+`i+oX;8=lNuCk6=>Lu$&YFTrFV4#yTX_IHskGz3`zFwDngRoqoq<k>9q7}hl&R5 z6mTcA#SC$agk)?|(JZ6pFXmF3sbAD{g$nG#3kr6tcoBO9wrq5YL8MNBx^TjFw=B{$ zE``G?B4{P!xQtIQoQOQlDQ!np?8AQACLaSKZ40!7BhT?r!Ak-)>!{9Zg$auL5reY= z2XRQjVTnC1P`S=!<ti9{8cAeS3U#P>SxR`5*^H?fnS$ropLgZ&JBjoa6-RMQz(=H3 z-Uu`hF1ck@k(F=B+9M->f)!RWwNABzb4tZ&85~bupU%$c3eIeBW-zH`GJ4*RUL<77 zUnRAq$;iffjkL}nd(p@I`6bhUigP$GpcV`IDLrjW8>XHY*jw)CpqV!^<6Y%&OJ=&H zii;`+afyXIp%n)7S*DC_GAb!UDu(fffGcBN*FN#sN_k1E7o)@y_2W&vrQnK+tGKqI z32i>sT_Kk?sQf>nT`tQ@Nim~6XpCnxvzXTf4%!TB(d^!|3z+P#qg@1kGMl1sRiBa3 z2a3~Udj66&mgY^MFPqfTLt5UD=hCIioG_T!UC&Z|&YA^MH*0oUo6_xz|I?HS0Y@&! zVep*VmTa;Ko(18_&>(^>$?SAa%a=e<$Q@23A~G4wf8(YKC@ly^82q24$@~GiwDUwY zRb`R3eXZLVEDpd@z+xL&H_wTckjg<*OHTD`IZK0rDcg@R=En}^6F-Jn(z$##sTT^p zd2O00Yx-9k*tXZ3f(3kC*UXcJ8S30fBx!6cJ8O{~g(RD^9Jt+aGN-3!lX^~0`GSJa z1a?}}qhw(qYxZ(*rq*~kE4q{E(!=5(%og)WUG^ufuNBIEsR1pVz7D=s4*2A&0s+lB zjlnBNGWQ<d@$urC<f(_8g5RpvMTli6Ba84og#RZ?D8+RPoLnp5f_$bbq4T8LBDjum zo^E0SMoHama!dXL%cvf4{(`_FYWt&Y3)uDm^{#6VQ6F7E;{*8RF%?}xixbxNM+!M0 z4b~GI5Tubh)L<JY+;-yLfi^T+#+z*eCF3-ONleka9K&f$Tb^f-wE>B5sm)J)KhS3V z681XqE2<aJ*3a{fvh%<)V)Xq$rz_g&4!Kw29%oz$DnZXZG=<zjrM=S|@;*Xk$QAM~ zq1}PuIYr!G{lgh|@9Xr0JS%a<8TSUgLFFEHhde=Vd#5ktdxQW5d`mduz+HIe++xm4 zso#U{`RK}gEjp*}d=JHSA1<d1fXfO%oKXhCobM67mr<_!a02^rhL6q#?uYq=jN%Xq zIE*>OG0*+i=(2)yk!e1`wCC_PcLmfU&z(;OfG3%Lxih)r+{8C1GIS1FxrrI>oU}EI zclht3g)>&cxN(CrGUGPwUDDp;O*g!&H0%{Z!TZ+VL9T+e)bKaltMtKFMv_dD)<Rm% zaW+3bz=vFA3EnEzOh<W2xNlfbPxk_jms9N;BEv~0V!c)a#0I`4jYu#~eK>;iWhK+G zRx%w{EC>f3RxD%-e1wk~35n+p@hJSZE~9s(Z4qZ>K?Gh~K>u*ay?_gMnN)sX4~#6} za;NA1>R%Fpv#fZpu;i{HfNLyf4SPt5uv28`v|0#T*O0U_^0#PRQf_nSpky<%`UzW9 vMw!k0n2Ly}w+^53!bRqJruOr-4wk8uKev<JC6NdViEMCCo4^<RI`HK`Ct!4Q diff --git a/target/classes/object_detection/types/Point.class b/target/classes/object_detection/types/Point.class deleted file mode 100644 index b1cc9ffcefb1367562453776384c9ab6b20949eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1957 zcmaJ>T~k{{7=AXNhj>C_0;R<kp@1X-34T<qf!daOY&5i0kbZcfn{b3v!Z|THbO<y4 z4aW;_9d9~L{h;mi!tvVCzvTGro>NFM!z5>S-`#zl_j%uacmMkL*&hIwa3_TbqDjO| z#E}rl-j@$#xhdVv^3D2vyWtBY79H2|F9}2o#q|Lg7)T;z;w6{@XFa{?%MIJ-UdMCG zez#?J%C|hnB~<M3vlM2~L`DHbS6MHc$Z2a|Swkj<aY`WG@OCw-s%B4{IHP8x&c>b+ z`HG3NI459i+WvA=b~*z2La}zFS5H=AOSQlMNfAG8VglzW-~MJ-Ho5z9p>~qm%E_x% z@m>m3m`>s~6Ei3XWR6^0O;0jhV@r0nmc0#IAXc!7)f`h?GBJxefsq}#Z7+LnL;ANJ zpS#?SFI}IyMhcc?^#-!)w;gx0Lg{*CoooSVrslZzjoqEP-CmRRCf(#}UPCt5W!q79 zI2rS|9P*Bx9FRa{kH-_~cG>LjvyqZbz0Q=|?Y2OA)t8O!71;`DhYLN)4vM2vyvHN; zl#ZihgiBm#>6)psZQB%N_+Aj2z|adPcNlPtXM0zJECx;EPSDYdvDj#ab(mW9cH0fx za#RLVy42>CdsgpN&+|KeTeengf6LqGWD@u!g&J0pxS<Z>rohyZQpbJZZQJF*eQ-9G zZ1`TADfzxP+Hhk)dR@93O}jHy^StfdR;4HMFpi#?7l3QL8hy5Z(X;<~T6?BKie=es zt~$P5G4QFtppLpA#^=<(C}37y*KX@8V0V&O6PW&Aoc-h{!SWhAc`FMsh?N)0;7tUd z3PW94jw0$E&^@oW?s>7<XVv9pKLFlqyv}x>*0+f92TYWnK$IpAkSt9dAYGb1K(_QN z@^@oj{f7JjMt<R@2+C|nkzkuAY=~sT7$j{TBN)eNEO4b15aJEINsH8Yivolmz0Hx5 zJAn%vMTzH&5K8HCCCash((g#l^80$~yB{z~D@`k{tzlYOT3Kx+V?QAleMn4HD@$lE z=e3IQfD7-0Di-iAM@q#4-qR{BavVow{xa_cWxUT;Wn_myC1bSo7^AcNendR_aQ06a zE2X*I*i*cE<S?g0ongicNHg#p3tFWha6WpNf>BhkNd6p8X^Ao-P|l+eX->}IQs}zI z1(ls4l>rrZU4>h}Hu)5j%4v{)_4KMJGNf0|P6e3IS%xuvp!3c56<0#$MdgfpbI+L- z@iP>GM~A#Y_AY47;Jk7nr@&P#hfHPmiYc!2{d^33u?HMK1Yhe5P96s@^#y;}7o0r~ zzS0M5z+$Ner+Q9{rtB!oS=F-Wsh9+_^N|kaI;!jqu71q#7Cxhu;%F70<2KIx2b76( AmjD0& diff --git a/target/classes/object_detection/types/Point2D.class b/target/classes/object_detection/types/Point2D.class deleted file mode 100644 index bc8e673788984ee79290fe067180b21cc32b22a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmaJ-%SyvQ6g@Xhn>MCRjc*01=%UTSfLk9MC99%>QtV37cBoToB5f-6rv$+wxbOq~ zDDloTD=9MMzH-lF=KJUK3&1IMY#7K{FdgJkAXEp@a}*4txF1|~2BMo13MVp_=@}tc zZ?sA%qGZ8#ump#&o9Lzco=ACDCUKBXpTs!0PGp=OT@dJnzfhqn4qOGHDIs4E!$yl> zo+mv)aGNp~my^ei7~MvlAy2$!(v60#Xe3pi4bAjHjtRBq|Dwmt+ZSnD8xH5q9l^dy zCZnzhrQ&xogNN$6*kgMJKZn7Guca&Y$~gx%iz>%u?%L|DIJ^D_$lssA@(*SxziEKS z(Symc$g#x7Muq8Ccv73gu!=SAm_W;ru9T3$0_)hwWCG6WU*3O5`IQTUiGhM1Ry3hA VU&sgvn+w6#U$D0jyrm_!e*seQPfGv* diff --git a/target/classes/object_detection/types/PointSet.class b/target/classes/object_detection/types/PointSet.class deleted file mode 100644 index 095f98420bf25263b9d9ec33512aeda78c3ac135..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2256 zcma)8ZBr9h6n^d|u(E7Q3_^X0;YGzHP-6vA8=wW$iVcWFqd;4_kR4o2lT5Pd)P8fO zKcv$y{aR+~Q0lbP&;1GgDbCpTxi`CJK^y#XckjtL&w0*s&b`^c{`u_>0MoDxXb9;D zo9IBNK=iTojg=``<?YO!&BykZE6_RRlpS|QAe2lMbQ}>ls+=0GQ_9@3>W}iaYd}Y+ z3*9hvL`=Mg9)W?10@x_pE^(YnIpaR9+V#wG#VNat5eQf7^3juP;nAKoa1=2ey(W&K z&!?oa&DLtx(>f_x^_){@=(*&2GdRFFn+o7bw`@1w$8jAeOq|3ifylme60KOAEtLdL zBm<H2l~Sq6JDXb5aathWt{_?bfQdm2v96k3CCh>JT)PNG>x_xBI7e;CL7>kgu&<gm z1Lu*{k&^V&bZXIWab&u&|6%_&g;>y-KyM34DJ#V?Fp3Lu7&2}2C`d&=G;s;z0!JLz zu32uSCeWV@YQNywRiT$nOyUZ)sXO1<YL*tdaSb2o$eNhKv_P!I#*d_X+5VP&KIQ`l zm0{|o`->YZH<t4PVu6jFuaxVqRdx$jsbPmW;D$g~-q|i&ZllJmnLvLzX;ba{Gm{k< z=76<rVyZxr^OYjedvZ?MUTS>3Y1i&qn<ZLexyqJRDp)l~?mc7JedMrRLv3;8IS|mQ zRTjz7P-liQ$+kgRNk%Xv(cX=n56+4@BQi7^kVhHW(ft+h0DDzjJmC8dT8<w~dT5L! zWo+B>wpdX|YABgHq#tZJ1C(AAIp)uex<0&`F1=wqln7}wszuASn>2*OrpvMCWCnEb z$CjO&c#HWRvPAN(we@7ts(LCL`AVa<W#4q<G)4TI^MX7n7~+kiamGV9jv0Imfls*8 zFw2z}F!yt6KhKrd5?3A1c(AYYmmAzYVWf;dpWcN?zkt5Fi>~J|(!anM{T0zY^lNyK zjvBus{v3%Nx@x$|wVxp19UVrDY5H)QmJwbEpQ_&!ByM4WJA&gjQ*$cu8FF6Y>%@^> zrpmO3VWw%J%ReOWrt8M30HXOC(ZnK_i1ds;ekpSvqR)Ng4ZH-pFc82qUgH_WYcf2E zJH(OF6g)hip%g+g45|8?42Q|^OaO5|!(}qOD{JIau8UaV+Z^9D<oR|F_qobk89t>? z2h~XYtQ@4soys_(5;Q?NJj#Of9(Y72Nl7Jmfzeed=Po`th>;Fp_#~S|9x`@SWs*d8 zh$ZjLNr|(EivqdObUbSOh>>{HG$HT<!aI^^d~^?21^z@l|Gg%D`uA@sPgu#5;G6;D zFfhRZxkA~mVh~vtI)Tgl<d9=B$V?_uSmWHvc29b>85qMlJ|{0<yr$&~TE3)T1ff^* S8{?YjeaWu_fejipeDxptd;?AZ diff --git a/target/classes/templates/index.html b/target/classes/templates/index.html deleted file mode 100644 index 52fd732c..00000000 --- a/target/classes/templates/index.html +++ /dev/null @@ -1,33 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="UTF-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta http-equiv="X-UA-Compatible" content="ie=edge"> - <title>VSLAM App</title> - <link rel="stylesheet" href="../../java/gui_server/main.css"> - </head> - <body> - <img id="img" src="../../java/gui_server/street.jpg" style="display: none;"> - <div> - <button type="button" onclick="displayJSON();">Display JSON</button> - <button type="button" onclick="clearCanvas();">Clear Boxes</button> - <button type="button" onclick="detect();">Automatically Detect Objects</button> - </div> - <div id = "canvasWrapper"> - <canvas id="overlay"></canvas> - <canvas id="canvas"></canvas> - </div> - <div id="container"></div> - - <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> - <!-- Load TensorFlow.js. This is required to use coco-ssd model. --> - <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs"> </script> - <!-- Load the coco-ssd model. --> - <script src="https://cdn.jsdelivr.net/npm/@tensorflow-models/coco-ssd"> </script> - - <script src="../../java/gui_server/draw.js"></script> - <script src="../../java/gui_server/detect.js"></script> - <script src="../../java/gui_server/app.js"></script> - </body> -</html> diff --git a/target/classes/top/BackendJava$BackendService.class b/target/classes/top/BackendJava$BackendService.class deleted file mode 100644 index 40eddcd8e7bf78a7fd68793a7a87da060312a4b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmZuvO>fgc5Ph5P8aH)9DU^>;P!CNjSdK`AN)QPFGDT`oE<LTCCEeE9b=T_@{uLY$ z5(j<&KMFB+A_{?nXLe@aym_<ZA3wi+2k;d4S5QH<iJFf(8Vo&WQvO`TXHt(}i<#J7 zoQKlRR4f@9?nGtVj~F`P5_I1~3oA`{KCZxL2u`V<Cqhs7+vrrrj*6cst=s`ab*DdS zq0LZNdMrOMtnd6o*B>#|24+l6*FvS`VLpwdeJ7%XGTqR`A{hy*ig=N%71|iKmZ_G8 z*e}}k!%KNXXO*5%dh;mPPEF-VWr}E@X>FWv%4lMJ92z^}Sz18fTQQXv#-8yD8S#i_ z;NmxyAIbAvX6}th(>ZN@CX$>)GtS@*O>SfPLKRa4f4ua=LJz~<f7@hET4~(JRPuq* z&YC2VmISvBsnJW5xhC$?Gc9d|!GEQ-w1Y%snWP!oe{U1_X!$Mr4_FWs>!(u%jJCH% zHlXN$;tF|hckc_>?pHKFmzWOO24R3zbjfbaQMihAiU?n_(ZFcq8r>CK4=5@ss@>I3 z<SMu%>69e?{CYvML6|mWuG4qp7%amkYPeZe-lB$c0k_HDDRVt+k@pB)L5~JwzW~<p Brr!Vn diff --git a/target/classes/top/BackendJava.class b/target/classes/top/BackendJava.class deleted file mode 100644 index 2b2c8304fcec6a4f0b9c714116d2a5641ad3f52e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmZuvO;6iE5Pb^)2V)=vO3P=9#3AH>Z(LH4AX24PE=Z&b2Tp6Vm<4AyTCah>)l(}D z`~ZFw>a2-`i{it~?wg&NH_!9@^7sVc0NXw$FzKNdU<%U=jT?T)!;GsmJdJNeVi~5t zN+s<f!(?l>@1f4HVD&IO=E<#4mp|ye4<EB0f&g=vXJ~7ahWXG)m0lS>5ck^LhOyQ* z?3LiraG1%2Td5TlH3iwY6}>g?W<1Y37Zs#uU9rw?G_G=@l@$**>}qu-)57pL6O|SO zyKsl0*43AS*hf-{lVT7H^UJ+uXhu5WS)Uu}?jx{fuVv1#7`+?T6&i3!q*q$wIQA*d zO-iXtW5Nu6PZuT;-=yo@sHnK-6ku3AE0mQ3(U-Y&lPINasTEZ`94kO6EibGlB}xUv zNa$nIyrKj#pFI(|{VCk+xrZ%=t#{Myj0p9FxswSo48AKRO!-R$F_`~9j%|3fK<=9W zb1Ou4fo>srMt-XO2kdtlZjg0h(6%g+4PGChi6y$tU>P3>amo8-F`(Y`+J7-~{+92y p75GR^KUHefu|gP7Bh(RD#Tt3nYn}W?8DZGOXFB<WZc_diuzw3q!R-J5 diff --git a/target/classes/top/EntryPoint.class b/target/classes/top/EntryPoint.class deleted file mode 100644 index d085a5914a6e45a297baf025fa08af69846b43b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2579 zcmbVO>vt1H6#q?|cGD0n4f1{s2(+o#@Mr<kQnfEyNFO#(1e7@4Oq*>tJL~Qw7&#oz z@uMI8<iWo}J}8F|{sI0`>Yd$0(l!T<?rC@C-o5vC@7&kq&%a*(0pJ$G6uQuDA(2K8 zdKnIEiMq(S!rRO(uWw0PGxSb4o}(ujx`(oBeMq9uLMn}YNbe9YHbO0{B&BMkbf^#k zIV!gjIG!%*K#J;k67MnOhX31>!T}6e$fR))?=u|i0L)<d#*FKc<)PSgbOy5Pc$?$d zwImKRoP5StYo13Oz8R>Re{(S8exS@T`ST3L<7gVkaGc>tRcy;?<=H|%aCC)sp%$JF z4f;ZMFMbLqamvE!G|qrC^lRnkri8sMz49H3Cqtqt9P;h((Br+z#<_D0^ZZuZGs&-J z`R)4)yeNaZ40uI^d|gV9lOutaWv)D4(b^C5xtyzP;Z{_r^JDakBypbMTo~9nV>B0q zs~)<dn!76-bAhPJ6-BWMleoxm>TPl)GQ=>k%du-&PCy$5hzqaG=cLfJK!)UFUB*t@ z%5^EIvP{klGo0yUWJ=Y%vMeun8!CxQ3^#X~8O`#z0^5PhQb)MF?g;*Hxv*Rx9Z6vX zISZH5xPq%>Oht8DibWmeH4AwrQdL1zE6SE3Wplnmt#n9GVGpEk_%dt)7p11c9%Z<) z>jY!16OhE41lp#Uf?5=v6t3fjg_~)7j6B29ve05(gfchN+}!txCCTSxE!xdYF<cmW zw?ElOrco!-)Zx^n-7*N0_=K`OySlo(n&&M$JVxak!f|CeiO(1=?>fZwEN?l}`3y-+ z@2!y=aq&KNTsN**9>@(-5~la!XmTA;hY(FQGRrXbjIT6X(N<O8rEHb?Q))gQ)@+ll z5k9Yc$s4N1rMIOTR9yVIh1(48nRc7?bkK+jo4RdUl_j-d!SUo$t-3CQdt%)sPNra5 zWlaQ*p_|Nvt~gW+2MRl3#tBCRoAl*iho+^BY}TBTuL2r&Y=P7_;x;JRVZG!FT`|_8 z-fJI33<KNE-YNOsW=nA0^a6#V<WM&>nO%xZpL=(z8T#TZu1Zp1j~MnBHAQw&_|X9^ zELr$+=ctaRqJ<|6&1AH7%dXO9NX>q0OJ7qbg%)U*ooWr>IVzeZrRR+E|H_bjQPl!l zny-|DH+dN`dgRBHQkptI_={3kR5|SL#YPI7s912!{M}+W|0ZybS6ACI7Z37yB+m(3 ztDwQ~b9?(X1!K^88cePX&li;1uKDA86Vb-mp?HrPyMuUp1;kTny!{$zLQD(SEjn7# zIB*$ecXiU0|1r?n2t#_o^JFmXiZGOv0YwvFPk1_=+QK&sr{6A0w|g8SoW&gd5-?8} znE5S0?|Gtfv@%+IhJOe9HTt|jZ}S;Q<4*LB1aKDxqWa7oNFb!l8njx(`{gC9%>Lid zZ`MQ2)zAZj{S(AH@ft?}qK9AMgpoN*`^*Q6nF~vX8Z=ZkpD_CmX@4wn=@mZ8_Za$` zp?h9o?0WB^-WS;S662Xk;+b!sHrJ`<+VWtgjW$Q>hB?v`;{*NHNMeBA863rNy4Fu( z2p4e)gBZnS+@L!qk87C11jTC-OY~mDZPHzV#OK(;DgxqsN1Pvs^CLF!6V>($RH9JL z$Kk*tX@ao7$1-U$!Yz~bDupW#fg<g?3Hd(m(Jn!Fv$S8MtVp^r9^eZK|3lJ04)!;h tvn)Jf79O|$zB1`3(SL%Fzb2%0+IPVw8=%uMLSfiOm8cZ$Jop51>>ppswM75` diff --git a/target/classes/yolo/YOLODetector.class b/target/classes/yolo/YOLODetector.class deleted file mode 100644 index cee8078111214ded0530bdb1ee47bf561a38dde5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6787 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 diff --git a/target/classes/yolo/YOLONet$ObjectDetectionResult.class b/target/classes/yolo/YOLONet$ObjectDetectionResult.class deleted file mode 100644 index 8b9ed8a194a52aca45f14ef53fe3ef81f3cdce86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 537 zcmaiw%}&BV5Xb+^SD{ux6u<Bz8V>5gK7bz=43VTMi5L=(rL1&G*-hF-<vDy3PbMCG z03XUYElu=b;$h~uv-6+X+4=l>{{V1_0~0yq4HPUCQDUe~yhqOtJvp{}!wL5_L+L_D zp|2S7$0q{=Wrm}<3YC4|b9ye<t%dHIYf=j(Z+Scmsm$<0FOIt-2G(V$q><}QIYZs~ zd8Dr+A;;$ormy6K7;)*7f_2EA$>t2jCo$3ijS+A$4ybXVtwyA&Izn=HHXZWl&Krhl zU*&t@z>7o@XO{&Xh?t?}{6BLtMPJP#pLayk&&qyymW<0#c6qFCRICl`Qu22{3cFJB zsGWS7({qhKmx4nWv~G~6jliT6!xF5N%UDTS&F*U%S2NZ#(ne6Cx;0YUL`E#0zJa~c nA%}JHNg8-TgS@p6U;~>J<*`LRhi&YnY+{dSlEy$2`>1>aTxxMW diff --git a/target/classes/yolo/YOLONet.class b/target/classes/yolo/YOLONet.class deleted file mode 100644 index fb463f379245ff68c26a06368a7a8911788cd78f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7079 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 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index 9d31a1a3..00000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ /dev/null @@ -1,14 +0,0 @@ -yolo/YOLODetector.class -yolo/YOLONet$ObjectDetectionResult.class -object_detection/types/ObjectSet.class -object_detection/types/BoundingBox.class -yolo/YOLONet.class -database/DatabaseUpdater.class -top/BackendJava$BackendService.class -object_detection/ObjectDetector.class -object_detection/types/Point.class -top/EntryPoint.class -top/BackendJava.class -object_detection/types/Point2D.class -object_detection/types/PointSet.class -database/MongoDBAtlasConnection.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index 33399c10..00000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,12 +0,0 @@ -/Users/roku/IdeaProjects/group8/src/main/java/object_detection/types/PointSet.java -/Users/roku/IdeaProjects/group8/src/main/java/object_detection/ObjectDetector.java -/Users/roku/IdeaProjects/group8/src/main/java/database/MongoDBAtlasConnection.java -/Users/roku/IdeaProjects/group8/src/main/java/object_detection/types/ObjectSet.java -/Users/roku/IdeaProjects/group8/src/main/java/database/DatabaseUpdater.java -/Users/roku/IdeaProjects/group8/src/main/java/object_detection/types/Point.java -/Users/roku/IdeaProjects/group8/src/main/java/top/EntryPoint.java -/Users/roku/IdeaProjects/group8/src/main/java/object_detection/types/Point2D.java -/Users/roku/IdeaProjects/group8/src/main/java/top/BackendJava.java -/Users/roku/IdeaProjects/group8/src/main/java/object_detection/types/BoundingBox.java -/Users/roku/IdeaProjects/group8/src/main/java/yolo/YOLODetector.java -/Users/roku/IdeaProjects/group8/src/main/java/yolo/YOLONet.java -- GitLab