A Python package for analyzing images using Caffe and Yahoo's open_nsfw models.
Project description
python-nsfw
A Python package for analyzing images using Caffe and Yahoo's open_nsfw models.
Prerequisites
python-nsfw requires Python 3 and runs on Caffe-compatible systems.
Caffe
If you're using macOS and Homebrew, the easiest way to install Caffe is with Homebrew:
brew install caffe
Alternatively, you could use a Docker Linux image (e.g. debian:stretch-slim
) and install the necessary dependencies:
apt update && apt install caffe-cpu python3 python3-pip wget
Installation
python-nsfw may be installed using pip:
pip3 install nsfw
Usage
import PIL.Image as Image
from nsfw import classify
image = Image.open("/path/to/image.jpg")
sfw, nsfw = classify(image)
print("SFW Probability: {}".format(sfw))
print("NSFW Probability: {}".format(nsfw))
License
python-nsfw is freely available under the MIT License. Use it, learn from it, fork it, improve it, change it, tailor it to your needs.
python-nsfw ships with copies of Yahoo's open_nsfw Caffe models (nsfw/deploy.prototxt
and nsfw/resent_50_1by2_nsfw.caffemodel
) which are licensed under the BSD 2-Clause License.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file nsfw-0.3.2.tar.gz
.
File metadata
- Download URL: nsfw-0.3.2.tar.gz
- Upload date:
- Size: 22.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bc5dd5695a330f8f0425ec63e14cee44ad7ec962a654e00e743e95e7b812e6f |
|
MD5 | d23534f9255478d5951f19188e839cc2 |
|
BLAKE2b-256 | 8ed410d1d44d84d73ff032506ef3ec88f9bbd1350c06ddf8056d8e78096c2898 |