Skip to content

RizwanMunawar/yolov7-object-blurring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yolov7-object-blurring

Steps to run Code

  • Clone the repository.
git clone https://github.com/RizwanMunawar/yolov7-object-blurring.git
  • Goto the cloned folder.
cd yolov7-object-blurring
  • Create a virtual envirnoment (Recommended, If you dont want to disturb python packages)
### For Linux Users
python3 -m venv yolov7objblurring
source yolov7objblurring/bin/activate

### For Window Users
python3 -m venv yolov7objblurring
cd yolov7objblurring
cd Scripts
activate
cd ..
cd ..
  • Upgrade pip with mentioned command below.
pip install --upgrade pip
  • Install requirements with mentioned command below.
pip install -r requirements.txt
  • Download yolov7 object detection weights from link and move them to the working directory {yolov7-object-blurring}
  • Run the code with mentioned command below.
#if you want to change source file
python detect_and_blur.py --weights yolov7.pt --source "your video.mp4" --blurratio 20

#for specific class (person or 0 classes)
python detect_and_blur.py --weights yolov7.pt --source "your video.mp4" -classes 0 --blurratio 50

#hide-detected-bounding-boxes
python detect_and_blur.py --weights yolov7.pt --source "your video.mp4" -classes 0 --blurratio 50 --hidedetarea
  • Output file will be created in the working-dir/runs/detect/exp with original filename.

Results

Objects Blurred A Objects Blurred B Objects Blurred Hide detected area

References

My Medium Articles

For more details, you can reach out to me on Medium or can connect with me on LinkedIn

About

YOLOv7 Object Blurring Using PyTorch and OpenCV

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages