opencvcomputer-visionbenchmarkingcomputer-forensics

computervision: nudity detection solutions comparision (opencv based or custom code) & hash-lists & client side


server side:

hash lists:

(serverside &) crowdsourced / crowd-verified:

client-side:


I completely rewrote this question, which was always closed and apparently appeared to be to wide rather than specific and "promote a link" rather than alternatives?

Task here now is to:
"Take inventory of all the worlds existing approaches for this development specific but widely unknown task." (= to fill the gaps in the table above and maybe sample code/implementations)

While some windows software is marketed to parents whose kids surf the net, this assumable wont anytime soon appear in a wikipedia article "Comparision Of Nudity detection software" and from a development perspective. (nor on alternative.to/... )

also this is specific, yet widely underserved nor practiced. Thus no single answer/link would be anything much of self-promotion/spam, this question on the contrary is prone to such less than the average question. Yet there dont need to be any links at all and there wont be answers with personal opinions and if there could be it would help more than nothing.


Solution

  • To run nude.js, check out the examples on this site.

    Essentially, you need to include the JS files, and then run the checking algorithm on the images you want to run it on. There are 3 functions: nude.init() nude.load(param) and nude.scan(function optional).

    From the linked example site:

    nude.load(node);
    // Scan it
    nude.scan(function(result){ 
        alert(result ? "Nudity found in " + node.id + "!" : "Not nude");
    });
    

    It's also worth noting that an article from the developer recommends not using it in production mode.

    I wouldn’t recommend using the library in production mode right now because the detection rate is about 60%

    You may want to check out the links on this question and answers on SO for alternatives.