From c148c57bfc54f0728b0ad8a2c86e507536b5dca7 Mon Sep 17 00:00:00 2001 From: Aindree Chatterjee <68018372+aindree-2005@users.noreply.github.com> Date: Sat, 11 May 2024 17:29:54 +0530 Subject: [PATCH 1/7] FIRST DOC --- CCTV-HUMAN-DETECTION/README.md | 62 ++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 30 deletions(-) diff --git a/CCTV-HUMAN-DETECTION/README.md b/CCTV-HUMAN-DETECTION/README.md index 3abfcbcce..45ccfe55a 100644 --- a/CCTV-HUMAN-DETECTION/README.md +++ b/CCTV-HUMAN-DETECTION/README.md @@ -2,25 +2,14 @@ ![image.png](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSrLn9Zzwpzvpp2FLu0n8bdwOIR26fARzsV4A&usqp=CAU) -YOLOv4 HumaN DETECTION -========================== +# GOAL +Detecting humans from CCTV Images -This is a tutorial demonstrating how to train a YOLOv4 people detector using [Darknet](https://github.com/AlexeyAB/darknet) and the Kaggle Human dataset. +# DESCRIPTION +This is a tutorial demonstrating how to train a YOLOv4 people detector using [Darknet](https://github.com/AlexeyAB/darknet) and the Kaggle Human dataset,, which contains annotated images of people in various scenarios. YOLOv4 is a state-of-the-art object detection model known for its speed and accuracy, making it suitable for real-time applications such as surveillance and autonomous vehicles. Follow along to understand the process of training your own custom object detector to detect people in images and video streams. -Process ------------------ - -* [Setup](#setup) -* [Preparing training data](#preparing) -* [Training on a local PC](#training-locally) -* [Testing the custom-trained yolov4 model](#testing) - - # Introduction - -This Human detection model is made on deep learning model based on Yolo(You Only Look Once). - -# Dataset +# DATASET The dataset for this project is taken from the Kaggle website. Here is the link for the dataset,https://www.kaggle.com/datasets/jonathannield/cctv-human-pose-estimation-dataset. Here in the dataset you will find the various human images captured through CCTV cameras installed on various places. @@ -30,29 +19,42 @@ We used LabelIMG to annotate image. You can refer to https://machinelearningknowledge.ai/train-custom-yolov4-model-for-object-detection-in-google-colab/ for custom data preparation. -# Goal +# WHAT I HAD DONE -The goal of this project is to identify human being from CCTV camera. +* The script detects objects using YOLOv4 model with Darknet, configurable through command-line arguments. +* [Setup](#setup) +* [Preparing training data](#preparing) +- It supports both image and video inputs, including live streams from webcams and various protocols. +* [Training on a local PC](#training-locally) +- Detection results can be displayed, saved as images or videos, and exported as text files. +- The script utilizes PyTorch for inference and CUDA for GPU acceleration if available. +- Training the model requires GPU.If GPU is not there then use google colab for training the model.Refer the yolo_model.ipynb file for detailed procedure of training and testing. -# Approach +* [Testing the custom-trained yolov4 model](#testing) -In the notebook we have implemented various Yolov4 and latest released Yolov7 and compare their accuracy with the help of dataset each approach will be divided into different section. +# MODEL IMPLEMENTED +##### DARKNET:- +Darknet, the neural network framework developed by Joseph Redmon, has been instrumental in the evolution of YOLO models and numerous other deep learning projects. Offering flexibility and efficiency, Darknet serves as the backbone for implementing cutting-edge algorithms like YOLOv4 and YOLOv7. Its modular architecture facilitates rapid prototyping and experimentation, enabling researchers and developers to push the boundaries of object detection and recognition. Moreover, Darknet's open-source nature fosters collaboration and innovation within the computer vision community, driving continual advancements in human detection and beyond. -# Approach Using Yolov4 +##### YOLO4:- +You Only Look Once (YOLO) version 4 (YOLOv4) has been a significant advancement in human detection from CCTV footage, offering real-time processing capabilities and improved accuracy compared to its predecessors. YOLOv4 utilizes a single neural network to predict bounding boxes and class probabilities directly from full images in one evaluation. While it excels in detecting human figures swiftly and accurately, it falls short in discerning finer details such as facial features or subtle gestures. This limitation poses a challenge in scenarios where identifying specific individuals or analyzing intricate behaviors is crucial, highlighting the need for further refinement in detection algorithms. -![image.png](https://miro.medium.com/max/785/1*f2diI7O28j2A875FwQPMJA.jpeg) +##### YOLO7:- +In contrast, YOLO version 7 (YOLOv7) represents the latest evolution in human detection technology, boasting enhanced performance and robustness over YOLOv4. With advancements in model architecture and training techniques, YOLOv7 demonstrates superior accuracy in identifying human subjects from CCTV feeds while also addressing some of the limitations of its predecessors. Its improved ability to capture finer details ensures better recognition of human attributes and behaviors, making it a preferred choice for applications requiring precise analysis and tracking in complex environments. -### This model fails to perform with distant and finer object. +# LIBRARIES NEEDED -# Approach Using Yolov7 +# EDA RESULTS +#### Approach Using Yolov4 +![image.png](https://miro.medium.com/max/785/1*f2diI7O28j2A875FwQPMJA.jpeg) +This model fails to perform with distant and finer object. +#### Approach Using Yolov7 ![image.png](https://github.com/WongKinYiu/yolov7/raw/main/figure/performance.png) +This model performs much better than Yolov4 on distant objects -### This model performs much better than Yolov4 on distant objects - -# Training and Testing +# COMPARING PERFORMANCE -Training the model requires GPU.If GPU is not there then use google colab for training the model.Refer the yolo_model.ipynb file for detailed procedure of training and testing. -# Conclusion -### We have implemented two different approach Yolov4 and Yolov7 and, Yolov7 gives the best accuracy. +# CONCLUSION +We have implemented two different approach Yolov4 and Yolov7 and, Yolov7 gives the best accuracy. From 8afbd0a17308769889aa278114325b817e778641 Mon Sep 17 00:00:00 2001 From: Aindree Chatterjee <68018372+aindree-2005@users.noreply.github.com> Date: Sat, 11 May 2024 17:42:01 +0530 Subject: [PATCH 2/7] ok --- CCTV-HUMAN-DETECTION/Images/4.png | Bin 0 -> 10494 bytes CCTV-HUMAN-DETECTION/Images/5.png | Bin 0 -> 18746 bytes CCTV-HUMAN-DETECTION/README.md | 29 ++++++++++++------ .../Screenshot 2024-05-11 173858-1.png | Bin 0 -> 10494 bytes .../Screenshot 2024-05-11 173858.png | Bin 0 -> 10494 bytes .../Screenshot 2024-05-11 173921-1.png | Bin 0 -> 18746 bytes .../Screenshot 2024-05-11 173921.png | Bin 0 -> 18746 bytes 7 files changed, 20 insertions(+), 9 deletions(-) create mode 100644 CCTV-HUMAN-DETECTION/Images/4.png create mode 100644 CCTV-HUMAN-DETECTION/Images/5.png create mode 100644 CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173858-1.png create mode 100644 CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173858.png create mode 100644 CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173921-1.png create mode 100644 CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173921.png diff --git a/CCTV-HUMAN-DETECTION/Images/4.png b/CCTV-HUMAN-DETECTION/Images/4.png new file mode 100644 index 0000000000000000000000000000000000000000..91db40c528a7dd94f47d845fb45446fc3aaffda6 GIT binary patch literal 10494 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 A`Tzg` literal 0 HcmV?d00001 diff --git a/CCTV-HUMAN-DETECTION/Images/5.png b/CCTV-HUMAN-DETECTION/Images/5.png new file mode 100644 index 0000000000000000000000000000000000000000..faa6db0269b8d771b4d3f047e451b97d116cbe1e GIT binary patch literal 18746 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 literal 0 HcmV?d00001 diff --git a/CCTV-HUMAN-DETECTION/README.md b/CCTV-HUMAN-DETECTION/README.md index 45ccfe55a..ce4f84298 100644 --- a/CCTV-HUMAN-DETECTION/README.md +++ b/CCTV-HUMAN-DETECTION/README.md @@ -21,28 +21,35 @@ You can refer to https://machinelearningknowledge.ai/train-custom-yolov4-model-f # WHAT I HAD DONE -* The script detects objects using YOLOv4 model with Darknet, configurable through command-line arguments. +The script detects objects using YOLOv4 model with Darknet, configurable through command-line arguments. * [Setup](#setup) * [Preparing training data](#preparing) -- It supports both image and video inputs, including live streams from webcams and various protocols. + - It supports both image and video inputs, including live streams from webcams and various protocols. * [Training on a local PC](#training-locally) -- Detection results can be displayed, saved as images or videos, and exported as text files. -- The script utilizes PyTorch for inference and CUDA for GPU acceleration if available. -- Training the model requires GPU.If GPU is not there then use google colab for training the model.Refer the yolo_model.ipynb file for detailed procedure of training and testing. - + - Detection results can be displayed, saved as images or videos, and exported as text files. + - The script utilizes PyTorch for inference and CUDA for GPU acceleration if available. + - Training the model requires GPU.If GPU is not there then use google colab for training the model.Refer the yolo_model.ipynb file for detailed procedure of training and testing. * [Testing the custom-trained yolov4 model](#testing) # MODEL IMPLEMENTED -##### DARKNET:- +### DARKNET:- Darknet, the neural network framework developed by Joseph Redmon, has been instrumental in the evolution of YOLO models and numerous other deep learning projects. Offering flexibility and efficiency, Darknet serves as the backbone for implementing cutting-edge algorithms like YOLOv4 and YOLOv7. Its modular architecture facilitates rapid prototyping and experimentation, enabling researchers and developers to push the boundaries of object detection and recognition. Moreover, Darknet's open-source nature fosters collaboration and innovation within the computer vision community, driving continual advancements in human detection and beyond. -##### YOLO4:- +### YOLO4:- You Only Look Once (YOLO) version 4 (YOLOv4) has been a significant advancement in human detection from CCTV footage, offering real-time processing capabilities and improved accuracy compared to its predecessors. YOLOv4 utilizes a single neural network to predict bounding boxes and class probabilities directly from full images in one evaluation. While it excels in detecting human figures swiftly and accurately, it falls short in discerning finer details such as facial features or subtle gestures. This limitation poses a challenge in scenarios where identifying specific individuals or analyzing intricate behaviors is crucial, highlighting the need for further refinement in detection algorithms. -##### YOLO7:- +### YOLO7:- In contrast, YOLO version 7 (YOLOv7) represents the latest evolution in human detection technology, boasting enhanced performance and robustness over YOLOv4. With advancements in model architecture and training techniques, YOLOv7 demonstrates superior accuracy in identifying human subjects from CCTV feeds while also addressing some of the limitations of its predecessors. Its improved ability to capture finer details ensures better recognition of human attributes and behaviors, making it a preferred choice for applications requiring precise analysis and tracking in complex environments. # LIBRARIES NEEDED +opencv-python==4.1.1.26 +lxml +tqdm +tensorflow==2.3.0 +absl-py +easydict +matplotlib +pillow # EDA RESULTS #### Approach Using Yolov4 @@ -54,6 +61,10 @@ This model fails to perform with distant and finer object. This model performs much better than Yolov4 on distant objects # COMPARING PERFORMANCE +Loss is less in YoLo7 compared to Yolo4. Hence, YoLo7 is more accurate +#### Performance of YoLo4 vs Performance of YoLo7 +![alt text]() +![alt text]() # CONCLUSION diff --git a/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173858-1.png b/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173858-1.png new file mode 100644 index 0000000000000000000000000000000000000000..91db40c528a7dd94f47d845fb45446fc3aaffda6 GIT binary patch literal 10494 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 A`Tzg` literal 0 HcmV?d00001 diff --git a/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173858.png b/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173858.png new file mode 100644 index 0000000000000000000000000000000000000000..91db40c528a7dd94f47d845fb45446fc3aaffda6 GIT binary patch literal 10494 zcmc(FWl&sCvo{11AOr{j5=gKFcX#&$m$1lU!EN!yB?JA|)7>@GzwQawR97N+`uZsb1_r^0_ww2p7+6LR zG!Xa6!`lWobmifL>8`CLivby?+>{KnWl3MTwi59f`(u(7NR6S|;`j65%pLM0I3(bEw;6|0Y+^ z(~H++B$TDi%ywWCe6rHlIYlf!3t*)5AtT3rf(PlIVmj2B;^JFu<&$Ww5%WE{$8nFT zYvr5Z(w)+sk`QZOY;;F5MMoeHwh%r1R256b#g&6L7#O3Z1DjD3CfCFq8L z3J4lPD>OXrF5~8jR_-t`(k;W6s4Ab|hGP@`YXDaPQNzE6KD?OkdT(g{!*qO?>G)@{ z|1^T&&-nkQFkU~xeDxoaANvvKe@I(g?0;1FPaA!X`(N|rzJ2b3`R`t7IoiLE{!M=V zCjGxYaY^rq*XiC32`EE~Y^TN@eeT)s&rPY~+&*??b3iDvX@Yd4Y%iGiVz=)ltGYFq ze=%+Gprs7K?4Sa#k)d9>cNedx$j??{RP>P*8apQ%z)k1BW<9>-25sz$=Ra_PG87g4dPEF5-Qc(A3amYjUZF|TX}S&Rz1ZB!BqayB`->cF9YnA_;< z?mv30Pg%j@L|qA?Vw-;qq^cU}PF0m(`z=RcX%BDZ9udP5?9w(6-G~8dSy}2s0 zxytK9&^67C3o5L6ac!NJUGc4V(-rE(nxwW@KJB%xLpXRy*POEBa|+werxwvUU;$!n zeY+syJp=Ubw_jLwZgP&T(z1~-Hnib+lK2uni16%Bp(D%3VAbTSp?bA` zLlC@Os+!$qW@!G?x=Xd3hgb46sBsUgo|De7dvvW?y~ZnCG;(u3AV4SwrQ~Aj#XhlP z39e9~+8>%DaCZ_Mwrg{Rs^*>d?fHbjY_0BGpN`sz+`bA$H+T+DMYGO*8UP!hGp~Ki^xIl^HoJC| zl6D)AXWNZJ!~Vh-Wze(0fbp}Iaw^%65b}eCkBcOYYX`}5=u}Yjl;_MhNGgHP`?_QveZbtd^^l&S>&K`)s?Pmd5S# zdzrjg!aaM~ADOUyPP6}#T~b?bvV~ou{%B!noNqUD*q?u+(r?noe8-T7x-c|g7}Ub8 z@Wmw0pdf^16D!R24cq)!I%@pV&lm>N;J;RqHMR&a8H@R}H8_WADr1D7zTc+<(gabC zrdK5FVIl5_ouU`6ZrdPOu?m%zex{Kq-+4W~J#J2ap|VN;@_@9WB;`dO&_^H*ms{3Q zPouAcWm;SEK+JZ1T>y3Knh}?dp0QhRgNnsXbD@!+Rk#x~(_MxQ7 z+~K_lR4u1k$z*^&93Ow}ZN>l22QD1(jBv7%-39K z4(FzE>lQW386yJgo^mUaFov*!0BP%qxxHOO3p=}oh(Om-sAIFRhjp3uhIe8v^vWcs zn8evaL5%WBGay@YMn8vWB8HWdx7XNG$hKFYpaJ5WR4-7U9UWFq%kY>$PP?e`?2Imk zko^y_aX|qNDmXe#n@wOK9-M#`p`YgImNYSh2Ec0EKK|TtJ7`_ZF9|UzQ}OBO4=X?R zg_RTjsB&|pt+|QE>Lvx=?}QFdJ~crPBo~%ab-M|aXTCz9OOKcDf2z<8IMi&2mjXVeb_n%`3g7R`>S_aV++|SXfV@xHi=KlPv;*^ig-QGeAXg) z{LE?dG9Ysdq`EK1r#`p1Mgx0o6I!Gsj-UV=`Ki|(~H*0 zV7YtG?nmG3mH6CDM5&|CuFl5w9)#@Xr*_$X2CkwBkWQRnAW0m087NU0+5c7i4J%Na zk!x$Ki~Ca-Z|fXaS(yRI9ahs1D4st0lq|uaFjWWKlP&=%G*7Aw@H;4Rxo>{FK9edd z5u={Z%j7}!C%2y3rj?8A7+kzFu4_!sAZ*Sl%Bza~b@a6>e0l7{-O z;958Wbh+|Ulio$;zRB-^DPn2QN_9W(jO7_qCEL{O@3dQ3ovy~IP`=@RkzvUkpEVED z^~4>e$V$Zyg<7F=zKKFllGKAdzHqE8RI;Gc^Ym6M9jwM%*$`Tad~VcKv9`umVc(?M ze-b-{MJe4q%PWVRA=s`57hO*HFfcybzb0y+*ZEQ>(_ z$x@jk>L&*4y`0+dO{F$93)ktobsJ$09;3tcktMh1ENSw(Gt?S?h6QTaTeA*#-?qCY zAFF^F*_`WtI7UrqEuYYIPf`PNLL#jfy4em-p;JiLBUwt?Y2YnwHj#OW+5BF9V3qwIdtJZ_uH-dy0q95hJDB*=v8{%I=Qff%&JI zg&Ga;{a4I%$oA!b9AE_p&)#LWA293%*yj>MyRASzfBn(Sc$FI%Wi$%Ak&gk zrMRQ5X%gj-nI%`p0C*WP;>Y_CjerahOzGK3=abnAabaaYii;$dxu#us!9fSkt>kEE zim6bdtMdyEW-d!qny-vYbE`^gKSg0IB4^|Ah#i-jNg#96Y|)~{NpK_+9BbBQgizSx zWlQcXwUuB8>SPp_IB@x})12Fm_#L_Wp7T_N=KEjZ1p7$KP}u%UFcGB{Tka;!=X z-)o^peH39iRD&1|J4@=XpvinBH70h~_o%&Wi=2P&jzI*lAI?ex{-*;ZGhfKV2ZgJ~ zd`3266ID=GZ7y^6ccWT;fvnd4@aJgwE8Mv)SOIjeYV~<2(D>6^$Zs64NGjK9g{=~I<14x z&IFti{#5rTD78KNGvGu32045sG~zNpCeAab)>N-90Pgi?*m0#U(`w1+v`-MlBZK=-c?E-L9{F8@K|mzIX%?e*+*5zBX9#mz~V<`X$GazF4(^ z*YiW`QL1r`nV)hp!Dv`YAsdU%j0YqAfiur2<*l>W1^8gQzWUvS{d@`Jz>4%w@cUVN zi=E?PYd)Cem-QgA8N>9PqMBHE?akN|RfZN}%g3OxOVXL6SOZbN`@}xGHKx_$b8L(zVu#04DZbdjaEl)XO?-S1*R7Y>Cr!KP#rbe%Q%PsO4MH(n?Z2w(kU7 zRLwK8hlr_ebZcLbvANIX5t+^sTes@xh!xNo{{1lg>mn{QOI1V^h03f14x!v6ifnHn z&C2g?!7>&k?_yQ>$J!3j`lq?z*sm>5$@qU(h%;!E=368fPf1x^7xUA_m~31YSEgkETu zx*zha=+-X!@m?!~bSJI6l(>$1(4D~C>Ln;rDg8({IBF_7VoHXKn-|`X zpY=y(7X<{SEkk%c1KVkczFp3!QGNz7m6?epgy^X3RlIql%6Dh#MCDQ)YEF&mqrjwU{JbSFhy7CAEO19n5%l4X%?R zD+~2aAn6j&L=d!a6%gy|RcyEP8p9yzm@*yLC}sP=q1JCu(c3li{4%?7f}W&@f=anL zvF25pWm3ZU+CjwIr2EKt>+YmyXR!;P(5AhO9~C$HS@!l#f4(v7?N}cUMJ0w~0*j9> z-VxzpYI2Kg({-jkL<9KsQh)54%dm!{em517h+=Y9L*rC?^fc@YDJDpV-WSv`Q#f+O zLV15|vt6LjtrB#_{w+oRQ$O*H2^kIiLh&L4+s3zvW~yH_f+&0z@)F#IC~~t#xXFJh zNscMgW(qPk1}roS!DVKw$1jNn&esTy{jW47SyFN{KYDeu(0R<72SEC%l<_$6=YPTU ziu&8R!Ij;F<$|*2N(zEj4u#l0P8|rFglvr}GLZt3#@HV`$rm#{iai7CifXhMu6pK^ znH%MO%24=tJEGpz^o$Af>WtSXG7GXnMvpn}xU(*r(i5Kq`UA`ElajaAW%; zL+b?pusKRb{m6c$#98s&%@w}`8)LH;|Blas&|^d8#A=2lkZ7EM9Q_(j77+z}AM1`6dd zBCfwi9*h%=9wIKkceOZh#7<8~uwKI%BPm2T!Usi7;Y4Sl6>z}!wo}F0?ye7<;a&WF ztkekh4=t37d}ps$cEV?A8qclc%Eyi=$M9VrsXXevTbFJb`Dzq&>M3XHrJrmywXsHf z%%%G4%4+30o#s1vzTk(=@Mzch1W82_lSDkqw$>WZ$ox-rwoW0z%*7C%UFv(|ht;hmsfYWTBJ5EtPiz1e4%VU)CP z(VXGrHJ1hpr~t%9-$u;?oT9OLp{S(Zk3fxRo2LlOhfPRe?#Eq~(?XQ6!kGl-E zUoLkHD3Q1)KkZwb>N&gnxz|Cz<%Xx?tY?dc8xq_S?r%$)JhGqg?qI;;1d2ghS6_76 z=;K%=Y!$v7U7=DGTyQKuZY}}aG%9bG3tE$N^aSzT~yCQ89*NBtM|>A zf?{!*xB3e4G|Q#|syc@qT|M?QoM%tEe_6_LRPi*3$;KY)!XzNnoEjte^L2k}2AL>| zw8@~6oHso6d_yU{`tVC>7}M9_!k!9;*T)vPR&4s!P;FJu>%%2>oVA6E&K)}vZ@;FE zzRZj#9wNzk6~EmDsmJi(YjfdKG+tA;k^yGFUK;_}ypO(R)lQOO;R*I^{goIy{W;yv z-DUa;4>nmN8uA1uU(Vn+L&tpWs9nr?BfiGwK}dz-YDohSgCtJ+4}^SH^-vxN`?Ei) zKFAnez!1*hv)>8R$P}%%tLDABAd8#(8OvvgvtTBUI+07)LVw!J%-I?wB&#L(1bicl zkV4Mo$Rl0@S0ehA$c}tEmPP&CBtM_f9<=C2dAG!_X{!Gc&Z7nSK4z-pk&ZclfSAE205nY4NR^Y!KXpwVIfMmrs=tR^l)v`bvJ*Q8?q z&le6lnonuF>r_5~d8iW$IPRON5F3 z=z7W_6vT?xWBQoo>c>91l}_~X(*SmM?YanWJtQqxVc?Wc*V^iR@?W}k+_gO3MW1DM ze<`!P5re>zdivSxub@QQDn0|7GBr#nLzRZzAAO|XDn2pYZ^h4+kJhR`1}HDQ+D){x z7>K9{?C-CY*{fH_cPWRy%3?~0ycvk+&}%RGXlMDYQ zkcGi}4OQr!1VExY?2^JG?vWMr^l>(Srd#)L?Zww;_8n;s;~%@LZ5=;vu&}C6w5oGO z?O1!WRU@+Lb!;!{5oC{nf`7r?EY$%FFq9D@_1KJo7*#7;Hs|J@P#RAZ^cBI_t=uyw zET+&Ote@l8M6#3IRCIuglt&v;D%XK0jArm(tO03oS_lM0A$gZqa!zUzCTEcG9>9v}&wAd!o4 zYemg=rHiI8;z{Ai9=HG|P|NWSzGQ)W=I8(tiJcpnhY84jlsdghxk~ld@B#3J4~UdS zedlCrrW-j#1SVO0ZdAWfII0+I{LrtBAe{SVzjr>`PrJM?PvS+Jw!FX4crtPG#z;v% z?FUmt(en-9TeSP<@W)12mJ5m-++R>p<<|Y@jh#IPlsLB&+aZwGF+Y64IPFj4h%h=p ze_sUhV@-xpSsQF>+*L;vaZAZLE%$b@x8Cww0!aA7hyCehA9dSajUEg&4VbCKfj-4) zJ%HSLigFiY9s083^LOx&KhaJFDokYwv_#*`!zn(qbx-x<6J|ee_>6c0c&HfEWB#`i z!mKv#zfki3Z|T8^VPtts=)|pa#T0;x(Ll`H>U_SjT#tY94lvti`rOC#Zxz=}oA|n( zz#e``>#L#S)z&x)!Bs(?{Lk7h~pa4JrgMXBZDMI`@I@ z;<5o8b?*My0VYlf85uZ%k0ZdeyE^Wc%Pa>cqY(7Q;~DS)@E5#YnCJd??iqdE0c%eP z%e0v3{WbjY{d}Rjvx`(G+Xci&Ebihd>>;0j*yYdteBmO}!lR0HCT>mZoDeYOTwm25 z$e{Sbg`?G2i%Vbk5!6?jzux@WZ$gQz+AjsMb+`EWCnRTgMSCMCe!sSiq&@8!*Qi_f zne%Y#dvcRmdD~|H;#I%og3#N3mI^ZAo@(BquLaWnmIqVj1!r#QF{)|y1p$p!s_Kx{ zihqEu)AxEQuW*wLUhqCS$1|#rRZ!>kGrR+X81gOf>mXB0%Xc8sN%~#bhNMJ*)d057 za*AC6<&}!znFL>>JNz=8jVLDb#BQ_{yz!l=0z z?KJSXx42sdI}%KV14;AwtCwqpvw8v*%7GuD*-ozLi`(UJEoitI`je%cqfoJ>{o>g2Xel1K0YFbiNv*kABh zTjKErc}vPz1WN`Zy52wHtyRO9C_KMti80!F&T>{jqW<$ZPN%_xFrRLrqs08_O~#%X}hVW&6sG#IOJtk)-xfp2ZQIvxQ`TG+1YD_S+id2z1b2c zcMGqLkM|qBGwg39hFLd2n!CBW{K2v|UN&~!*tw;~QtB*m*|L*=Y-*hSEjt_B%t8k9 z`%LWs`Z0-Sb&u%Q&JQgmm``5dl(zZI9j5U(EhiA3Eg=afZ$e&$$nFx*3qvgf}aPOEQp8{0FwEq(Av{TM9?6Vu&p0@xbciu?Crk3 z_wBowdnR9-)BTC$8;)i8^&(AK!)+p6ecrj@3Q`rzLU&v4P(p8W*!E&2@5)U7$>G<_ zCH#bkRJ}WBdjV(#+@O}2uXw{hf?V5(4qKSX@}n|NKJscu-Eyq;EiZcRdR{K>rqcoA zIpW#abOty*N>IreQ1JPYEff*N*}xNZM*%^e@CVc@g*{e}JMi8c?QhKLdt6aIncbJj zKq4#Iw1+iMd9HQ>A<2cbN*7lWjS~cc4EdY$5X3r08{esEcKT5$7UKr>Twz(S6KMd& z){G^o4)2^5riLhlkFG}%TJU3z)je?MZ`~OAI$ydMV^zn8l@7bbBO)xwx0F-LCK zx{o>pM189u13#&LVOHLg+7NAmD@8z*b`E!BJ!J?a_q($CH&8=IMqQSTumq;8$X)W%d?+Z?2o z>P?~V`SjN^Apz=`BwuZ+@=jSTZFg(rY{xkpG@PYjck%l|9LR3)DTBSiaVIv6(OrAi zRoHJ2-cBf9*z!*uh@mrA*y@$XY3JB<`iZnEPJRI7ba;lt0azHYU;25MeM{8ymq0J( z_eSKtE7LNV7IX;kv9e;eIYp?zTf>1fsb~cIE5j-SYc|? z#P2D4Pj#CiRuh{s$kt|4dA(Pf+%A%Y55P-3OkU<-BNHlo=&L@3956D+8Z9GdgN(of z1C$G0#2>ukcW#saennNqi;`R6LOiCp4@9qL_a%j=*evW{B`sFJv)HJF?Pb@D#J$F@ z396RPKpR~&y+b%UK$99o`^zNXxmkH(FgJI|{A#THp`>GN^)UySpYYd^Z}oFzQn^|F zR44@*&$rb?+v3X`|F2srTp7D$!-AxB{8ZL&qu)~dgF~4nACMji!+4-s$R+&5o=ss) zPy#aXa3-hSt-zcIES;j~*K|B*kISpvOv?EC>=_GBER?Mx6Zv>|!s#6g@=iKL ztHz}ktR2`}Ih5xc!31^=PML(D##0%Xg2Ed=Q0P^Qr%=F@v}M=1h}btOuj9K&0=Hz$ z$+@P{xjq))hMH35GQN=CZUr?e^lOyg*v~>e=|%#&zBXUgwEi@v=+0A4PCdcr2^|fZ z3^++ytoHRGAw}#VYzBVFoA0}c1z5cRYaB3Rjbq_G^r2+Z7{Uf54#-Hv`6)^<&Q-q} zM~ZEsdm@duA^QBleM9r*lhE5{UNpdd_AT_7_M(1f67w6$BsPChWzy*gTsa2h!YuQ2 zrmU|gG^Sw+N215SW#2X9>5C`^s1A{h_*1kH(eYK>REWOY6r-Q+_^jHGfgKO05iY;- z-IpW5x0#7Ynif!|zjYpswDT_xzrEo>i7G-7n(pfl!?R zl?5f&VO`IjONe#KAi56#OMTk-s6L1IiP7r%PV2qGH<@gaW2o&@A@W8I8vXDA80YRy zn^Nm1z5K*{&k{Dj!V2^L>DE7c)&t%$vSyHaZF|R@4uiB9TY{B$^;)^?d(UB+N7TGCS_szTXBE81b8hXz(O|~D&Z^-(#)_?LQ9@}( zF&Y~W1N#nx0X@+TGiT2+)!}zx;nzbJZiPJ=*Fyw<(6DF%4l&L%1aYyfXMUf3iNpvc zovR{_&FoR1L6MMSLWEwg0n>6AqW44<%%uKo$oV;FWil1rPS(N zMgf-=N_R0gp*%-P|JaSfC432>Ppw@m2M|4D^s&k^CBtZHru||Qwo!F{?yFIu31v_SlLaYC26OiRN zsdN_GlCQmO#XXC{HNyXia~R>1ti4?OHwEnylh)60cqBJKlQM~Kn41u%{-=K?u1hL& zvoG8;KeutPLUf9v0w3-8?X$jvXWkXdPv7Eyc$TAENcvrpnhv;8kr!_vu`bv*=G)}VjvyH(mmaN$Py)iT+cYW zGLbj7N~OD7(t<(B3Z7p=Ujns?Dy<=Jw%y;v`^*u1n-bI^;tPBn(-28rMu#@b-1C^D zAbue&Jlyu0?N$R6l1a1c7DT}5|D+)?er}rlj*ud&kEj0;lZ<8w9P`eb{!+F_JxtQz zY618O*bQq4AL(0T+I~Me?Hb5k-cFUqUPd2$XCvyHr1@fAPRcNzRgd8(18Ha7=5Usn zRG7rlY2f)uPJ7VZ1jj+^w%EaNd)v;z)8UJ$qu7Ve8B&&a$e>%jL!Z-2GlG-eDBh3F;6mJ5&Y~F z4(KFK%BrGrGX5P1hNF86+HcR+yAEXYn6Q~*8>A#06pdK3E{J zQ#LK3ExxVRS5xB7K#IP;{ikUcn$(1=TqCzqIR)QCd|YU%$tW=rILBQe)4*BDhym~Av)^~Fy|O7u(Xqv-PH-z! zv#rJRyuRQP7h!Z-AL6IsMcJ6`+>iqm{005N^R&0Xg*_rB@aj3#l_iO-zD3o^eC_KR zBV~Jkkm~MZCyF0u+ESf{7ka_c@1T$JXgEgz-dye|RW(`~q3>^KHF7`HMt?APjE(nQ zvfs05@H`q8^a+TG@wVVTN!I18gd-cteVOu2yusnlP7~q6c{JA%{MmnjcJQ1Y8`#e7 z+f4qYLTkKTO&f8Tm!tO$^cW-YGZ`m_Vz6PbOU`_Jj_22qXBZeWM6LM@2R$`LyL7pa zG5B%*+l@3w7VLjx$p4EAXa7O3|A$xPh`-;_h}Te(<}9f0{3Fc=1$B9dtl5|U2Un~; A`Tzg` literal 0 HcmV?d00001 diff --git a/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173921-1.png b/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173921-1.png new file mode 100644 index 0000000000000000000000000000000000000000..faa6db0269b8d771b4d3f047e451b97d116cbe1e GIT binary patch literal 18746 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 literal 0 HcmV?d00001 diff --git a/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173921.png b/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173921.png new file mode 100644 index 0000000000000000000000000000000000000000..faa6db0269b8d771b4d3f047e451b97d116cbe1e GIT binary patch literal 18746 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 literal 0 HcmV?d00001 From 7a55fc938cc29899c8c4c5f3c515e71ed08f000f Mon Sep 17 00:00:00 2001 From: Aindree Chatterjee <68018372+aindree-2005@users.noreply.github.com> Date: Sat, 11 May 2024 17:43:03 +0530 Subject: [PATCH 3/7] final --- CCTV-HUMAN-DETECTION/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CCTV-HUMAN-DETECTION/README.md b/CCTV-HUMAN-DETECTION/README.md index ce4f84298..2479ff779 100644 --- a/CCTV-HUMAN-DETECTION/README.md +++ b/CCTV-HUMAN-DETECTION/README.md @@ -64,8 +64,10 @@ This model performs much better than Yolov4 on distant objects Loss is less in YoLo7 compared to Yolo4. Hence, YoLo7 is more accurate #### Performance of YoLo4 vs Performance of YoLo7 ![alt text]() -![alt text]() +Yolo7 +![alt text]() +Yolo4 # CONCLUSION We have implemented two different approach Yolov4 and Yolov7 and, Yolov7 gives the best accuracy. From adb07a654dcb87110393f025e127da6111b6fb1d Mon Sep 17 00:00:00 2001 From: Aindree Chatterjee <68018372+aindree-2005@users.noreply.github.com> Date: Sat, 11 May 2024 21:52:46 +0530 Subject: [PATCH 4/7] changes --- .../Screenshot 2024-05-11 173858-1.png | Bin 10494 -> 0 bytes .../Screenshot 2024-05-11 173921-1.png | Bin 18746 -> 0 bytes .../Dataset/README.md | 0 .../Images/1.jpg | Bin .../Images/2.jpg | Bin .../Images/3.jpg | Bin .../Images/4.png | Bin .../Images/5.png | Bin .../Images}/Screenshot 2024-05-11 173858.png | Bin .../Images}/Screenshot 2024-05-11 173921.png | Bin .../Model/detect.py | 0 .../Model/human_detection.pb | Bin .../Model/yolo_model.ipynb | 0 .../README.md | 2 ++ .../requirements.txt | 0 15 files changed, 2 insertions(+) delete mode 100644 CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173858-1.png delete mode 100644 CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173921-1.png rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages.}/Dataset/README.md (100%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages.}/Images/1.jpg (100%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages.}/Images/2.jpg (100%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages.}/Images/3.jpg (100%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages.}/Images/4.png (100%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages.}/Images/5.png (100%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages./Images}/Screenshot 2024-05-11 173858.png (100%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages./Images}/Screenshot 2024-05-11 173921.png (100%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages.}/Model/detect.py (100%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages.}/Model/human_detection.pb (100%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages.}/Model/yolo_model.ipynb (100%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages.}/README.md (99%) rename {CCTV-HUMAN-DETECTION => Human Detection using CCTV Footages.}/requirements.txt (100%) diff --git a/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173858-1.png b/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173858-1.png deleted file mode 100644 index 91db40c528a7dd94f47d845fb45446fc3aaffda6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10494 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 A`Tzg` diff --git a/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173921-1.png b/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173921-1.png deleted file mode 100644 index faa6db0269b8d771b4d3f047e451b97d116cbe1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18746 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 diff --git a/CCTV-HUMAN-DETECTION/Dataset/README.md b/Human Detection using CCTV Footages./Dataset/README.md similarity index 100% rename from CCTV-HUMAN-DETECTION/Dataset/README.md rename to Human Detection using CCTV Footages./Dataset/README.md diff --git a/CCTV-HUMAN-DETECTION/Images/1.jpg b/Human Detection using CCTV Footages./Images/1.jpg similarity index 100% rename from CCTV-HUMAN-DETECTION/Images/1.jpg rename to Human Detection using CCTV Footages./Images/1.jpg diff --git a/CCTV-HUMAN-DETECTION/Images/2.jpg b/Human Detection using CCTV Footages./Images/2.jpg similarity index 100% rename from CCTV-HUMAN-DETECTION/Images/2.jpg rename to Human Detection using CCTV Footages./Images/2.jpg diff --git a/CCTV-HUMAN-DETECTION/Images/3.jpg b/Human Detection using CCTV Footages./Images/3.jpg similarity index 100% rename from CCTV-HUMAN-DETECTION/Images/3.jpg rename to Human Detection using CCTV Footages./Images/3.jpg diff --git a/CCTV-HUMAN-DETECTION/Images/4.png b/Human Detection using CCTV Footages./Images/4.png similarity index 100% rename from CCTV-HUMAN-DETECTION/Images/4.png rename to Human Detection using CCTV Footages./Images/4.png diff --git a/CCTV-HUMAN-DETECTION/Images/5.png b/Human Detection using CCTV Footages./Images/5.png similarity index 100% rename from CCTV-HUMAN-DETECTION/Images/5.png rename to Human Detection using CCTV Footages./Images/5.png diff --git a/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173858.png b/Human Detection using CCTV Footages./Images/Screenshot 2024-05-11 173858.png similarity index 100% rename from CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173858.png rename to Human Detection using CCTV Footages./Images/Screenshot 2024-05-11 173858.png diff --git a/CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173921.png b/Human Detection using CCTV Footages./Images/Screenshot 2024-05-11 173921.png similarity index 100% rename from CCTV-HUMAN-DETECTION/Screenshot 2024-05-11 173921.png rename to Human Detection using CCTV Footages./Images/Screenshot 2024-05-11 173921.png diff --git a/CCTV-HUMAN-DETECTION/Model/detect.py b/Human Detection using CCTV Footages./Model/detect.py similarity index 100% rename from CCTV-HUMAN-DETECTION/Model/detect.py rename to Human Detection using CCTV Footages./Model/detect.py diff --git a/CCTV-HUMAN-DETECTION/Model/human_detection.pb b/Human Detection using CCTV Footages./Model/human_detection.pb similarity index 100% rename from CCTV-HUMAN-DETECTION/Model/human_detection.pb rename to Human Detection using CCTV Footages./Model/human_detection.pb diff --git a/CCTV-HUMAN-DETECTION/Model/yolo_model.ipynb b/Human Detection using CCTV Footages./Model/yolo_model.ipynb similarity index 100% rename from CCTV-HUMAN-DETECTION/Model/yolo_model.ipynb rename to Human Detection using CCTV Footages./Model/yolo_model.ipynb diff --git a/CCTV-HUMAN-DETECTION/README.md b/Human Detection using CCTV Footages./README.md similarity index 99% rename from CCTV-HUMAN-DETECTION/README.md rename to Human Detection using CCTV Footages./README.md index 2479ff779..0bd3a395d 100644 --- a/CCTV-HUMAN-DETECTION/README.md +++ b/Human Detection using CCTV Footages./README.md @@ -64,9 +64,11 @@ This model performs much better than Yolov4 on distant objects Loss is less in YoLo7 compared to Yolo4. Hence, YoLo7 is more accurate #### Performance of YoLo4 vs Performance of YoLo7 ![alt text]() + Yolo7 ![alt text]() + Yolo4 # CONCLUSION diff --git a/CCTV-HUMAN-DETECTION/requirements.txt b/Human Detection using CCTV Footages./requirements.txt similarity index 100% rename from CCTV-HUMAN-DETECTION/requirements.txt rename to Human Detection using CCTV Footages./requirements.txt From f829bb059c91c3dbabffd855530eb75e980372b2 Mon Sep 17 00:00:00 2001 From: Aindree Chatterjee <68018372+aindree-2005@users.noreply.github.com> Date: Sat, 11 May 2024 21:57:51 +0530 Subject: [PATCH 5/7] OK --- Human Detection using CCTV Footages./README.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Human Detection using CCTV Footages./README.md b/Human Detection using CCTV Footages./README.md index 0bd3a395d..7dd252eed 100644 --- a/Human Detection using CCTV Footages./README.md +++ b/Human Detection using CCTV Footages./README.md @@ -1,4 +1,4 @@ -# CCTV-HUMAN-DETECTION +# HUMAN DETECTION USING CCTV FOOTAGES ![image.png](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSrLn9Zzwpzvpp2FLu0n8bdwOIR26fARzsV4A&usqp=CAU) @@ -54,22 +54,24 @@ pillow # EDA RESULTS #### Approach Using Yolov4 ![image.png](https://miro.medium.com/max/785/1*f2diI7O28j2A875FwQPMJA.jpeg) + This model fails to perform with distant and finer object. #### Approach Using Yolov7 ![image.png](https://github.com/WongKinYiu/yolov7/raw/main/figure/performance.png) + This model performs much better than Yolov4 on distant objects # COMPARING PERFORMANCE Loss is less in YoLo7 compared to Yolo4. Hence, YoLo7 is more accurate #### Performance of YoLo4 vs Performance of YoLo7 -![alt text]() +![alt text]() -Yolo7 +##### Yolo7 -![alt text]() +![alt text]() -Yolo4 +##### Yolo4 # CONCLUSION We have implemented two different approach Yolov4 and Yolov7 and, Yolov7 gives the best accuracy. From 9598f6994e62eab4428c801c7436b1c8c9221614 Mon Sep 17 00:00:00 2001 From: Aindree Chatterjee <68018372+aindree-2005@users.noreply.github.com> Date: Sat, 11 May 2024 21:58:55 +0530 Subject: [PATCH 6/7] this should work --- Human Detection using CCTV Footages./README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Human Detection using CCTV Footages./README.md b/Human Detection using CCTV Footages./README.md index 7dd252eed..aecb07e98 100644 --- a/Human Detection using CCTV Footages./README.md +++ b/Human Detection using CCTV Footages./README.md @@ -65,11 +65,11 @@ This model performs much better than Yolov4 on distant objects # COMPARING PERFORMANCE Loss is less in YoLo7 compared to Yolo4. Hence, YoLo7 is more accurate #### Performance of YoLo4 vs Performance of YoLo7 -![alt text]() +![alt text](<./Images/Screenshot 2024-05-11 173921.png>) ##### Yolo7 -![alt text]() +![alt text](<./Images/Screenshot 2024-05-11 173858.png>) ##### Yolo4 From 56c748caf7f6fb8e0afa4e167df2d56c55d57e94 Mon Sep 17 00:00:00 2001 From: Aindree Chatterjee <68018372+aindree-2005@users.noreply.github.com> Date: Sat, 11 May 2024 22:17:34 +0530 Subject: [PATCH 7/7] dot removed --- .../Dataset/README.md | 0 .../Images/1.jpg | Bin .../Images/2.jpg | Bin .../Images/3.jpg | Bin .../Images/4.png | Bin .../Images/5.png | Bin .../Images/Screenshot 2024-05-11 173858.png | Bin .../Images/Screenshot 2024-05-11 173921.png | Bin .../Model/detect.py | 0 .../Model/human_detection.pb | Bin .../Model/yolo_model.ipynb | 0 .../README.md | 0 .../requirements.txt | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/Dataset/README.md (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/Images/1.jpg (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/Images/2.jpg (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/Images/3.jpg (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/Images/4.png (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/Images/5.png (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/Images/Screenshot 2024-05-11 173858.png (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/Images/Screenshot 2024-05-11 173921.png (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/Model/detect.py (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/Model/human_detection.pb (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/Model/yolo_model.ipynb (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/README.md (100%) rename {Human Detection using CCTV Footages. => Human Detection using CCTV Footages}/requirements.txt (100%) diff --git a/Human Detection using CCTV Footages./Dataset/README.md b/Human Detection using CCTV Footages/Dataset/README.md similarity index 100% rename from Human Detection using CCTV Footages./Dataset/README.md rename to Human Detection using CCTV Footages/Dataset/README.md diff --git a/Human Detection using CCTV Footages./Images/1.jpg b/Human Detection using CCTV Footages/Images/1.jpg similarity index 100% rename from Human Detection using CCTV Footages./Images/1.jpg rename to Human Detection using CCTV Footages/Images/1.jpg diff --git a/Human Detection using CCTV Footages./Images/2.jpg b/Human Detection using CCTV Footages/Images/2.jpg similarity index 100% rename from Human Detection using CCTV Footages./Images/2.jpg rename to Human Detection using CCTV Footages/Images/2.jpg diff --git a/Human Detection using CCTV Footages./Images/3.jpg b/Human Detection using CCTV Footages/Images/3.jpg similarity index 100% rename from Human Detection using CCTV Footages./Images/3.jpg rename to Human Detection using CCTV Footages/Images/3.jpg diff --git a/Human Detection using CCTV Footages./Images/4.png b/Human Detection using CCTV Footages/Images/4.png similarity index 100% rename from Human Detection using CCTV Footages./Images/4.png rename to Human Detection using CCTV Footages/Images/4.png diff --git a/Human Detection using CCTV Footages./Images/5.png b/Human Detection using CCTV Footages/Images/5.png similarity index 100% rename from Human Detection using CCTV Footages./Images/5.png rename to Human Detection using CCTV Footages/Images/5.png diff --git a/Human Detection using CCTV Footages./Images/Screenshot 2024-05-11 173858.png b/Human Detection using CCTV Footages/Images/Screenshot 2024-05-11 173858.png similarity index 100% rename from Human Detection using CCTV Footages./Images/Screenshot 2024-05-11 173858.png rename to Human Detection using CCTV Footages/Images/Screenshot 2024-05-11 173858.png diff --git a/Human Detection using CCTV Footages./Images/Screenshot 2024-05-11 173921.png b/Human Detection using CCTV Footages/Images/Screenshot 2024-05-11 173921.png similarity index 100% rename from Human Detection using CCTV Footages./Images/Screenshot 2024-05-11 173921.png rename to Human Detection using CCTV Footages/Images/Screenshot 2024-05-11 173921.png diff --git a/Human Detection using CCTV Footages./Model/detect.py b/Human Detection using CCTV Footages/Model/detect.py similarity index 100% rename from Human Detection using CCTV Footages./Model/detect.py rename to Human Detection using CCTV Footages/Model/detect.py diff --git a/Human Detection using CCTV Footages./Model/human_detection.pb b/Human Detection using CCTV Footages/Model/human_detection.pb similarity index 100% rename from Human Detection using CCTV Footages./Model/human_detection.pb rename to Human Detection using CCTV Footages/Model/human_detection.pb diff --git a/Human Detection using CCTV Footages./Model/yolo_model.ipynb b/Human Detection using CCTV Footages/Model/yolo_model.ipynb similarity index 100% rename from Human Detection using CCTV Footages./Model/yolo_model.ipynb rename to Human Detection using CCTV Footages/Model/yolo_model.ipynb diff --git a/Human Detection using CCTV Footages./README.md b/Human Detection using CCTV Footages/README.md similarity index 100% rename from Human Detection using CCTV Footages./README.md rename to Human Detection using CCTV Footages/README.md diff --git a/Human Detection using CCTV Footages./requirements.txt b/Human Detection using CCTV Footages/requirements.txt similarity index 100% rename from Human Detection using CCTV Footages./requirements.txt rename to Human Detection using CCTV Footages/requirements.txt