Weapon Detection Using Python-OpenCV | Python Projects | GeeksforGeeks

GeeksforGeeks · Intermediate ·🛠️ AI Tools & Apps ·2y ago

Key Takeaways

Detects weapons in images and videos using Python and OpenCV

Full Transcript

[Music] hello everyone my name is shambavi hope you all are doing well today in this respective python project we'll making up a gun detection python project so um what will be that about let me give you a very quick idea into that particular case so this gun detection project actually in this what's going to happen that uh we'll be giving the access to our camera okay uh after giving out the access to our camera we will actually uh show up the image of a gun onto the camera okay and after that if if into that respective image a gun is present so in that particular case it's going to uh show up a frame uh onto the four sides all the four sides of that gun it's going to cover up that gun from the um rectangular frame and it's going to detect that yes this is the gun so if it is going to be one or if it is going to be some n number of guns it doesn't matters it's going to show that out on all of the respective uh guns which are actually present up into that particular video or or image whatever you s like okay so hope I am pretty much clear with this uh idea to you regarding this project so um the very first step is be here that we'll be giving up the access to your camera further we'll be having up a cascate file that cascate file you need to download out I would let you know that what will be that and then you'll be making up the frame giving the color for detection and just everything will be turn out so this is how we'll be proceeding it up here okay hope I am pretty much clear with this particular thing to you so what I'm going to do is that I am going to first of all import out my respective libraries for the project so I'll be in starting off with my numai so I will write here input numpy as NP so what's that numai that numai is my numerical python Library which we have up into the Python programming language um what's that used for that's used for working out with the uh mathematical calculations some numerical calculations so in that respective case you use your nump Li now what's the need of that into my project so into this gun detection project you will be needing this out because you have to mention up the uh respective scale values in the format of the XY the width the height rest everything like that you have to mention it out so into that particular case yes you will be needing up the num Library okay hope I'm pretty much clear with that now when I wrote up import number what is this means it means that the numai library which I'm going to use into my project I am importing out that particular Library okay I'm importing out that particular Library here further I had written as NP what's that as NP so this as NP is basically giving a short form to your numai library okay it's giving up a short name it's giving up a short form name to your numai library so when I wrote input NPI as NP so numai is my library and NP is a short form which you're having it up here further I'm going to write up my CV2 so import CV2 CV2 is a library that's uh actually working onto my open CV projects computer vision CV stands for computer vision okay previously you directly used to import up the open CV Library only but further now when when you're having some newer versions of the Python into that you do not import the open CV Library you import up the CV2 okay and uh this will actually help us to detect the gun into the respective image or respective yeah we'll be working out with the image only okay um next I'm going to import up the I am utils and further uh my last Library which needs to imported that's the date time so this this the date time Library which you're having it out here so uh we have imported output at this particular place let's see at what particular place we'll be using the daytime but what is it used for so um this date time is used for uh giving you the current date giving you the current time and all those respective cases this daytime library is completed used out okay so hope I am pretty much clear with all of these four libraries that what are the use of them and why have I imported up these libraries for the scan detection project the first one was numai then goes with the CV2 further you have I am util and further you are having the date time let's get down now I'm going to give up some variables name let's say that gun cascate cascate like that okay my variable name and what I'm going to do into this particular variable I am simply going to capture uh no I'm not going to capture I'm first of all going to give up a Cas key. XML file so now I'm going to write up here CB2 dot ckey my function and here goes classifier so yeah Cy classifier that's one of my functions which I'm having it up here for classifying my Cascade file so my Cascade what's the name for that it's Cascade do XML that's my file name which I'm having out okay so for the classification for the classifying of my cascate file here we are having casket. XML file which I did already have it out let me show you where I'm having that so one second where start folder gfg folder and yes there's a cy. XML file okay this one uh if if I am going to view that out it's not going to be actually like this is what this XML file looks like I know it's not at all understandable but yeah this is how this particular file is going to look out for you okay so I'm going to close this out from here um great so this is my cascate file which I have actually used your clate classifier file with the function um moving next I'm going to give up the access to my camera so camera is equal to CV2 do here SCS my function that's video capture so video capture and into the bracket I'm going to write up zero so here what are we G getting we are giving the access to our camera here this video capture function it means that we will be capturing of the video means uh your camera will be turned on and after your camera is turned on you can show up any respective video to that camera so after your camera is open so you can simply show up any respective video to your camera or you can show up any respective um image to your camera any any respective thing like that okay so this respective line allows you to give the access to your camera um further I'm going to declare two variables uh first one is a first frame and that's equal to I'm going to write up here for n none and gun underscore exist and for that as well I'm going to write up none so um these are my two variables first frame variable and the gun exist variable both of them I have set up none because as soon as any frame will be captured or as soon as any gun will be detected onto my image this none will be changed to some value okay and that's the reason right away we have kept out both of these respective variables in the format that's the non format okay now what I'm going to do is that I'm going to give up a while true condition so while um true now while true it's going to going to give me out an infinite loop it's going to give me out an infinite Loop so uh the particular infinite Lo what's that about actually um okay let's see I will be showing a multiple images so what I want is that till the time I am showing the images uh it should run and run and run for all of the images which I am going to show that's the reason here I did have put up my infinite Loop okay I haven't put out a respective number that after the four guns are detected or after 10 guns are detected exit my program no I haven't done out so I want this to run up an in finite Loop up till the time the guns are being showed detect out those guns and simply when I'm going to stop out the program at that particular time only stop my program not before that I do not have any condition for this much guns or for that much guns okay so hope I am much clear with this particular thing as well um regarding this while true further now let's start and make up the Fram red comma frame is equal to and that's going to camera dot read okay so uh frame we know that that the camera which we are having you have to read out the image or image which is showed onto the camera that's the reason here goes their function camera do read so whatever the image is being showed to you over the camera you have to read out that image further into that image only you have to detect out your guns this is how it's going to be okay next I'm going to write up your frame is equal to I'm going to use up IM am utils dot resize resize is my function that I am having up here into this I am utils I am utils start resize and what to resize I want to reside my frame and what will the width for that width will be 500 so it means that I want to resize out my frame to the width that's 500 okay so whatever is the width accordingly we are resizing out the frame and what do we have up here in the frame frame is having my camera do read it means whatever is shown onto the camera it will be reading out that particular uh image okay let's get down and now I okay what are going to do is next we will be converting our um RGB or you could say you could say that BGR uh image into the gray scale image because um whenever you are detecting up anything onto the image the the very first and foremost thing is that you have to convert your RGB or BGR image to the gray scale till the time you're not going to do this out it won't detect out the things for the proper manner to you so make sure that whenever you are detecting up any object on any image in the open CV so make sure that you're converting of that image to the gray scale and then further you are defining up the frame height and the frame width and everything okay let's do that out so gray gray is equal to CV2 dot it will be CVT color function CVT color so CVT color means CVT is for convert and color yeah you're aware so it's convert color function okay so yes it's the convert color and here what I'm having I'm having frame okay frame is respectively um the variable which is having the resize of my frame okay okay so frame comma and here I'm going to write CV2 dot it's um color color what's my color uh R will be Capital so what's my color it will be B okay BG two it's going to be Gray g r e y so this BG is my uh blue green and red pixels and I'm completely covering and converting start onto the gray pixel one okay so my color is being converted from blue green red to the gray scale image to the gray scale image and whenever you are having up anything onto the gray scale image it it becomes very much easier for you to detect that out so that's the same thing yes so B2 G that's pretty much done now what I'm going to do is that I'm going to give up the value use for my gun for be detected out okay so gun is equal to and I'm going to put up here gun uncore ccate kcore ccate Dot and here we are having detect the multis SK what I'm going to do is that I am detecting up the multis SK whatever the values you are having you have to write that out let me show you I'll be writing up my gray scale here after that I'll be writing up some Valu somewhat um around some 1.3 some 1.5 so I'll be writing up the values into that particular format okay so it's 1.3 comma it's going to be five comma I am even having a minimum size to be defined so it's Min size and that's equal to um 100 comma 100 okay what's that completely about out let me tell you okay s will be capital for the sides right so here I'm doing is that I am defining up a variable that's gun okay now that isec a variable of mine uh first of all it's reading of that gun uncore cascet so let me check away um yes this gun uncore cascet variable so into this what we did do we simply have uh classified our cascate file right for the same it's do that out my Cascade file is present up here now into that Cascade file I'm detecting up the multi scale okay getting down here um now I'm going to put up some several conditions okay that if the length if the length of the gun is greater than zero if the length of the gun is greater than zero in that case you have to write that gun uncore exist is equal to true now it means that here if the length for the gun gun is this respective variable okay if the length for this respective thing whatever is done up here the length for that is greater than zero so into that case is gun and exist is a function which we had made up right here variable right so you have to instead of none you have to set up this gun underscore exist to the True Value okay so instead of that you are setting that as true so it means that if the gun underscore exists variable like the length of the gun is greater than zero then you have to shift up this variable to the true okay and now here I putting up a for Loop so for I'm going to Define up the x y w and h x is my x axis Y is my Y axis table belongs to my width and H belongs to my height so X comma y comma W comma H okay XY w h in the gun okay so it means that for X Y wh for my value for x for the value for Y for the value for the width and for the value for the height all these values into this gun variable what we are going to do we'll be using up this uh frame variable so frame is equal to CV2 Dot and here I'm going to make up a rectangular uh frame so in that case I'm using of this rectangle variable okay and I'll be setting up the dimensions here my frame for the downside it's X comma y okay then further I'm having what I would do is that now I would add that x with the width and why with the height reason X and W both are into the horizontal manner right so X X and Y the the x axis which you are having and the and the width for any rectangle which you are having both are in the same um measure both are into the same Dimension right both are into the same manner like like straight just a straight right so into that case I'll be adding the X and the width and the Y and the H that's my y AIS and my height those both are onto the same manner those both are the standing lines X and W are the slanting lines Y and the H are my standing lines so I'll be adding up this similar content with each other so that's the reason I'll be adding x + W comma y + H let's do that out so X+ let me get out some space here x + W comma y + H this is what is done putting up a comma I am going to Define out the color for my uh respective um that particular box which is going to appear so it's 255 can zero come zero okay putting up a comma here I'm going to Define up the two that will be the width of my frame which is going to appear out the width of my frame okay so yes start completely done to 55 comma 0 comma 0 and two is the width of that particular frame that is going to come up onto the particular one then further I'm going to Define up some more variables Roi let's say that's underscore Gray okay so now that is equal to here the um okay let me yeah the gray scale image which you are having sorry the gray variable which we had made and that we had converted the BG to the gray scale only right so that's done y colon I'm going to add up y + H that's the same thing which we are doing above as right comma and for the X it's belonging to the uh x + w okay here as well I would give up some space one second right away so for the Y it's adding a y plus the height and for the X it's adding of the X and the WID getting down it's the time for one more variable rcore color now what's that equal to I'm going to set up the frame here if our and now I'll be defining the values for the frame as well and those are as well going to be the same like y okay 1 second y colon Y + H okay we start plus h comma X is going to belong to my uh x + W okay same manner so Roi andore gray is equal to gray y + y col y + H and X colon x + W and for the color as well you're having of the frame and the same things right so this is what you uh actually have defined up here with a different different values right now I will be coming out of my for Loop and defining up the conditions that that if the first frame if the first frame it's a variable which we had made above let me show you here um so where is it one second let me get above so if first frame uh yes this one we did set out that none for some time right so yes uh okay so if the false frame is none okay if the false frame is none if this is the condition which we applying out here so into that case you have to write first uh first uh and it's going to be the frame is equal to and you're just going to set up this for the gray variable so first frame is equal to great and here I'm going to put up the continue function continue okay keyboard so uh if the value which you're having up in the first frame that's none so into that case you'll be setting that equal to Gray and you will be continuing that out okay further I'll be coming again out of this if condition and setting up some more things that CV2 dot uh I am show what do you have to write into that so I could write up somewhat like security feed okay comma and I have to write that over my frame so that that's completely done and now I'm going to set up a new variable that's my key so that's equal to CV2 dot it's going to be the weight key weight key function and I'm going to St that as one okay and even I'm going to put up some more things here like I'm going to put up zero this a small X okay and capital F fine key is pretty much done new condition goes that if my key is equally equal to my order of Q okay we there different orders in that order Q is as well one of the orders so if the key is equal equal to the order of Q you have to break up the statement from there itself so yeah it's completely break right and further you are having the conditions to be put it upon and those conditions goes up in a format like that um if gun underscore exist so into that case you have to print up are the guns detected d e t EC guns detected okay otherwise it gives my else condition else you have to print that the guns uh that the guns didn't detected okay that's the thing which is going to come up here and here what I'm going to do last for that I'm going write out camera. relase okay camera. relase and I'm going to put up the bracket means that at this particular place my camera will be released it means that at this particular place my camera will stop working and TV2 do destroy destroy t y destroy all windows so CV2 do destroy all windows so the CV2 is the same that's my library destroy all windows what it does whatever the windows have been opened out for you whatever the access to your camera has been given out everything it will destroy means everything it will be removing at one sort of time completely okay so this is what my program actually looks like we simply imported out our relevant libraries the nire CV2 M Sunday time further I used up my cascate classifier for the cascate file then I did have done up the video capture function for capturing a my video then I did Define two variables for from and the gun exist and I did set them as none for the p i put up the while condition so as to run up an infinite loop I am simply reading up my camera like whatever the image or the things have been given into my camera I am reading that out further uh I'm resizing up the frame then I'm converting my BGR color to the gray color further with the help of detect multi scale I am detecting up the multi scale of my uh image that we are having then we are checking that if the length for the gun is greater than zero so that you can say that the gun exist and you can set that as true and for the XY W and H starts my XY width and the height in the gun you have to set up the rectangular frame so for that I did give up the values all of the values respective ones which are here and for the first frame if you're having if that is none so in that case first frame you could set it out for gray and you can continue from this particular place these are the things which are to be shown up over my um respective screen for uh that particular uh video that's going to appear out it's security feed is coming there key is equal to CV2 do weat key here you are having that we key as one and that's pretty much done further you are having that if my key is equal equal to the order of Q so into that case you are simply using this particular thing and you're breaking that out from there and further it comes out if the gun exists and you can print up guns detected otherwise you can print guns didn't detect it and at last you can do camera do release that will release up your camera switch off your camera and destroy all the windows it means whatever the windows have been occurred or whatever the windows have been made you have to destroy all of those respective Windows okay so hope I am pretty much clear with this particular thing to you regarding this this particular function this regarding particular program that how you could Define a program now it's a time for running out a program and checking the final output for this program that how does this actually looks like so now let's run out the pro project and let's check out that are we successfully able to um detect out the gun through the camera or not let's do that out now what I'm going to do is that I have to switch off this particular camera because um I I have to open up the give the exis from this project okay so I'm going to close out this one from here uh now I'm going to run out this particular project of mine okay so yeah uh uh in in a short while I just going to give up the exess to my camera so right here it is and now what if I show up the image for the gun okay just one second um right it's here so see what it is doing it is detecting up the gun right it is actually able to detect the gun at a very very very proper place right I hope you are able to see that out so it's showing up that blue box just just around that gun which is we are having up now onto the downside as well it is it is actually able to see up two guns so for those as well it's clearly showing the uh rectangular box just around that right so um okay let me stop it out from here let me stop the project running out from this particular place yeah so I I hope that you are pretty much clear with now that that how you could make up a gun detection project with the help of the open CV Library how you could just do out that respective thing right hope I'm pretty much clear so simply we did use of this ck. XML this particular file on this particular place further goes your video capture function and simply we just gave up some values some some uh width and some height values uh for the gun detection right great so hope I'm pretty much clear with all of these particular things to you regarding that how you can make up a gun detection project onto your own right so hope I'm clear so this is all for this video till then thank you and take [Music] care

Original Description

In this video, we are going to build an application to Detect Guns (weapons) using Python OpenCV modules. While making the project we will learn how to read an image/video, perform arithmetic operations into it, and how to detect objects (Gun) at a particular place using OpenCV, NumPy, and imutils library. This project will surely help beginners or intermediate-level Python developers to brush up and enhance their skills. Link of the used cascade file: https://drive.google.com/file/d/1Ndr_HFhxHB8mJ_uysdasXgfAKSQ2is4q/view Related Articles: https://www.geeksforgeeks.org/opencv-python-tutorial/ https://www.geeksforgeeks.org/gun-detection-using-python-opencv/ Explore Premium LIVE and Online Courses : https://practice.geeksforgeeks.org/courses/ Follow us for more fun, knowledge and resources: 📱 Download GeeksforGeeks' Official App: https://geeksforgeeksapp.page.link/gfg-app 💬 Twitter- https://twitter.com/geeksforgeeks 🧑‍💼 LinkedIn- https://www.linkedin.com/company/geeksforgeeks 📷 Instagram- https://www.instagram.com/geeks_for_geeks/?hl=en 💌 Telegram- https://t.me/s/geeksforgeeks_official Also, Subscribe if you haven't already! :) #GeeksforGeeks #Learntocode #GFG #weapondetectionusingpython #pythonprojects #pythonprojectforbeginners #gundetection
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from GeeksforGeeks · GeeksforGeeks · 0 of 60

← Previous Next →
1 How I got into Walmart | Shailesh Sharma
How I got into Walmart | Shailesh Sharma
GeeksforGeeks
2 Upgrade yourself In 29 Days | GeeksforGeeks
Upgrade yourself In 29 Days | GeeksforGeeks
GeeksforGeeks
3 Learn AWS Fundamentals For Free
Learn AWS Fundamentals For Free
GeeksforGeeks
4 Conversation With Young Achievers | Meet the winners of Bi-Wizard Coding Contest | GeeksforGeeks
Conversation With Young Achievers | Meet the winners of Bi-Wizard Coding Contest | GeeksforGeeks
GeeksforGeeks
5 Meet The Winners Of Bi-Wizard Coding Contests | GeeksforGeeks
Meet The Winners Of Bi-Wizard Coding Contests | GeeksforGeeks
GeeksforGeeks
6 Interview Prep Strategies | PayPal
Interview Prep Strategies | PayPal
GeeksforGeeks
7 OLX Interview Preparation Strategies | Hukam Singh
OLX Interview Preparation Strategies | Hukam Singh
GeeksforGeeks
8 Meet Some More Winners Of Bi-Wizard Coding Contests | GeeksforGeeks
Meet Some More Winners Of Bi-Wizard Coding Contests | GeeksforGeeks
GeeksforGeeks
9 Live Mock DSA
Live Mock DSA
GeeksforGeeks
10 Microsoft Azure For Absolute Beginners
Microsoft Azure For Absolute Beginners
GeeksforGeeks
11 Python for Data Science | Data Science Master Bootcamp | Arpit Jain
Python for Data Science | Data Science Master Bootcamp | Arpit Jain
GeeksforGeeks
12 Getting Started with Data Analysis | Data Science Master Bootcamp | Ashish Jangra
Getting Started with Data Analysis | Data Science Master Bootcamp | Ashish Jangra
GeeksforGeeks
13 How to prepare theory subjects for SDE interviews | Geeks Summer Carnival 2022
How to prepare theory subjects for SDE interviews | Geeks Summer Carnival 2022
GeeksforGeeks
14 Get Your Tickets To The Geeks Summer Carnival | GeeksforGeeks
Get Your Tickets To The Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
15 TED Talk Data Analysis Project | Data Science Master Bootcamp | Ashish Jangra
TED Talk Data Analysis Project | Data Science Master Bootcamp | Ashish Jangra
GeeksforGeeks
16 How I Secured AIR 9 in GATE'22 |  Tushar
How I Secured AIR 9 in GATE'22 | Tushar
GeeksforGeeks
17 Learn Java Backend Development | Geeks Summer Carnival | GeeksforGeeks
Learn Java Backend Development | Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
18 How to Recognize which Data Structure to use in a question | Geeks Summer Carnival | GeeksforGeeks
How to Recognize which Data Structure to use in a question | Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
19 Learn Data Structures and Algorithms | GeeksforGeeks
Learn Data Structures and Algorithms | GeeksforGeeks
GeeksforGeeks
20 Interview experience at Flipkart | GeeksforGeeks
Interview experience at Flipkart | GeeksforGeeks
GeeksforGeeks
21 Lets Prepare for GATE'23 the Right Way | Sakshi Singhal | GeekSummerCarnival
Lets Prepare for GATE'23 the Right Way | Sakshi Singhal | GeekSummerCarnival
GeeksforGeeks
22 Highest Paying Jobs in 2022 | Ishan Sharma | Geeks Summer Carnival 2022 | GeeksforGeeks
Highest Paying Jobs in 2022 | Ishan Sharma | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
23 Geeks Summer Carnival 2022 | 5th April- 11th April | GeeksforGeeks
Geeks Summer Carnival 2022 | 5th April- 11th April | GeeksforGeeks
GeeksforGeeks
24 Preparing for SDE interviews | Soham Mukherjee | Geeks Summer Carnival 2022 | GeeksforGeeks
Preparing for SDE interviews | Soham Mukherjee | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
25 Full Stack Development with React & Node | Utkarsh Malik | Geeks Summer Carnival | GeeksforGeeks
Full Stack Development with React & Node | Utkarsh Malik | Geeks Summer Carnival | GeeksforGeeks
GeeksforGeeks
26 Introduction to Open Source and Roadmap to GSOC 2022 | Geeks Summer Carnival 2022 | GeeksforGeeks
Introduction to Open Source and Roadmap to GSOC 2022 | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
27 Web Scraping in Action | Geeks Summer Carnival 2022 | GeeksforGeeks
Web Scraping in Action | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
28 Getting Hired at BITCS via GfG Job Portal | Get Hired With GeeksforGeeks
Getting Hired at BITCS via GfG Job Portal | Get Hired With GeeksforGeeks
GeeksforGeeks
29 How to build a faster landing Page | Geeks Summer Carnival 2022 | GeeksforGeeks
How to build a faster landing Page | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
30 Geeks Summer Carnival | 5th To 11th April, 2022 | GeeksforGeeks
Geeks Summer Carnival | 5th To 11th April, 2022 | GeeksforGeeks
GeeksforGeeks
31 How to get ideas for Startup | Geeks Summer Carnival 2022 | GeeksforGeeks
How to get ideas for Startup | Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
32 Journey from Tier 3 to JusPay | GeeksforGeeks
Journey from Tier 3 to JusPay | GeeksforGeeks
GeeksforGeeks
33 Geeks Summer Carnival 2022 | GeeksforGeeks
Geeks Summer Carnival 2022 | GeeksforGeeks
GeeksforGeeks
34 Dispelling Myths and Pre conceptions of Programming Languages
Dispelling Myths and Pre conceptions of Programming Languages
GeeksforGeeks
35 Must Do System Design Questions
Must Do System Design Questions
GeeksforGeeks
36 Understanding Sorting Techniques in an hour | Keerti Purswani | Geeks Summer Carnival
Understanding Sorting Techniques in an hour | Keerti Purswani | Geeks Summer Carnival
GeeksforGeeks
37 Get Hired at NEC | Job-A-Thon 8
Get Hired at NEC | Job-A-Thon 8
GeeksforGeeks
38 Journey from Tier 3 college to Microsoft | GeeksforGeeks
Journey from Tier 3 college to Microsoft | GeeksforGeeks
GeeksforGeeks
39 Get Hired with GeeksforGeeks at SuperK | Job A Thon 8
Get Hired with GeeksforGeeks at SuperK | Job A Thon 8
GeeksforGeeks
40 GeeksforGeeks: Redesigned
GeeksforGeeks: Redesigned
GeeksforGeeks
41 From Tier 3 to cracking multiple interviews | GeeksforGeeks
From Tier 3 to cracking multiple interviews | GeeksforGeeks
GeeksforGeeks
42 Live Mock DSA
Live Mock DSA
GeeksforGeeks
43 Youtube Data Analysis | Ashish Jangra | GeeksforGeeks
Youtube Data Analysis | Ashish Jangra | GeeksforGeeks
GeeksforGeeks
44 DSA Self-Paced Course Preview | Sandeep Jain | GeeksforGeeks
DSA Self-Paced Course Preview | Sandeep Jain | GeeksforGeeks
GeeksforGeeks
45 GATE Live Classes | Prepare for GATE CS 2023 | GeeksforGeeks
GATE Live Classes | Prepare for GATE CS 2023 | GeeksforGeeks
GeeksforGeeks
46 Journey from JIIT to Adobe
Journey from JIIT to Adobe
GeeksforGeeks
47 Life Is Unfair Ft. Shonty badmash | LIVE Discord Session | A GeeksforGeeks Exclusive
Life Is Unfair Ft. Shonty badmash | LIVE Discord Session | A GeeksforGeeks Exclusive
GeeksforGeeks
48 Interview Experience at Google | Tech Dose
Interview Experience at Google | Tech Dose
GeeksforGeeks
49 Live Mock DSA
Live Mock DSA
GeeksforGeeks
50 Interview Experience @ Amazon | GeeksforGeeks
Interview Experience @ Amazon | GeeksforGeeks
GeeksforGeeks
51 My journey through the tech world from India to US | Vidushi | GeeksforGeeks
My journey through the tech world from India to US | Vidushi | GeeksforGeeks
GeeksforGeeks
52 Complete Interview Preparation Course | GeeksforGeeks
Complete Interview Preparation Course | GeeksforGeeks
GeeksforGeeks
53 Live Mock DSA
Live Mock DSA
GeeksforGeeks
54 Getting Hired at FiftyFive Technologies | Job-a-thon 9.0
Getting Hired at FiftyFive Technologies | Job-a-thon 9.0
GeeksforGeeks
55 GFG Karlo, Ho Jayega | GeeksforGeeks ft. Khaleel Ahmed
GFG Karlo, Ho Jayega | GeeksforGeeks ft. Khaleel Ahmed
GeeksforGeeks
56 How I got job offers from 2 big companies : Arcesium & Microsoft | GeeksforGeeks
How I got job offers from 2 big companies : Arcesium & Microsoft | GeeksforGeeks
GeeksforGeeks
57 LINUX for Beginners | GFG x Itversity
LINUX for Beginners | GFG x Itversity
GeeksforGeeks
58 My interview experience at Walmart | GeeksforGeeks
My interview experience at Walmart | GeeksforGeeks
GeeksforGeeks
59 Get Hired at Speckyfox
Get Hired at Speckyfox
GeeksforGeeks
60 Live Mock DSA
Live Mock DSA
GeeksforGeeks

Related AI Lessons

Up next
How to Open HPL Files (HP-GL Plotter)
File Extension Geeks
Watch →