Detect Nudes Using Python Programming and Deep AI
Can we detect Nudity in Images using Python and Deep AI? Let’s check it out
Hello, Python-dev..!!
My name is Rohit Kumar Thakur. Last night I was surfing the internet and trying to download a movie. But that movie site was full of personalized nude ads. I thought, is it possible to detect nudes using python? Do I have to use any library? After a lot of research, I come across a website called Deep AI. This website provides the API for detecting nude images. They trained the dataset of nude images of both men and women and provide the functionality to detect the nude images using API. So, without wasting any time. Let’s start..!!
If you are looking for a video tutorial then it’s here:
Code
Attention all developers seeking to make social connections and establish themselves while earning passive income — look no further! I highly recommend ‘From Code to Connections’, a book that will guide you through the process. Don’t miss out, grab your copy now on Amazon worldwide or Amazon India! You can also go for Gumroad
Make a python file and open it in your favorite code editor. Oh! VS Code? Nice.
file.py
import requestsurl = 'https://api.deepai.org/api/nsfw-detector'headers = {
'api-key': 'quickstart-QUdJIGlzIGNvbWluZy4uLi4K'
}response = requests.post(
url,
files={
'image': open('img2.png', 'rb'),
},
headers=headers
)print(response.text)
- Change the image file name with your test image. Make sure to write the path of the image correctly. I placed the image “img2.png” in the same directory as the python file.
- This API key is free to use. But after you make several fetch requests the Deep AI guys will block you and gonna ask you to make an account and get your API key.
- The code part is very simple and easily understandable.
Now Run the project. If you test this code with the nude images then the output will be something like this:
You can see that the NSFW score is 99.4729%, which means that the image is nude. Here we can see that the output is showing both male and female breasts exposed. That’s not possible, right? Well, I used a random image of the girl with a flat chest. Don’t ask me why?
In the same way, you can test this code on non-nude images. You will get the desired output.
That’s it for this article.
If this article sounds informative to you then make sure to follow and clap. Share it with your geek community.
Thanks for reading.
Here are more Python projects for practice!
Make Your PDF an AudioBook Using Python Programming
Random Password Generator using Python Programming
Make a Calculator using Python and Tkinter
YouTube Video Downloader using Python and Tkinter
Text to Speech Conversion using Python with gTTS
Capture and Process Video Footage from a Webcam using OpenCV Python
Rock, Paper, and Scissors Game using Python Programming
Happy coding..!!
Hello, My Name is Rohit Kumar Thakur. I am open to freelancing. I build react native projects and currently working on Python Django. Feel free to contact me (freelance.rohit7@gmail.com)