This is really cool! Thank you for making this
In my opinion there's only two things missing from this app:
1. GPU support (Use onnxruntime-gpu or onnxruntime depending on user system or config; this would also mean we could use the 640m model which should be a lot more accurate)
2. Multiple Monitor Support (Would need to be implemented after GPU support is added because a CPU would have a hard time checking multiple monitors) [ I know you don't have multiple monitors though, maybe add an experimental option to the UI and people can test it for you? 🤔 ]
Even without these 2 things, this project is still super cool! Hope you keep working on it, also have you considered making a Patreon so people can support your project?
Btw, I've also had that black screen issue and the native vulkan fix helped me too :)
EDIT: It seems to be detecting any human face as a violation regardless of whether or not it was NSFW, I checked the source-code and it seems that (when in game mode) all detections are used. It'd be awesome if we could customize it cause at the moment I get detections if any human being is on my screen meaning I can't really use my PC at all without getting a violation 😭
I know I could disable game-mode but then what fun would that be? I think the best solution would be adding game-mode difficulties. Ranging from "Any Human" to "Nudity" or something of the sort. Then also being able to specify sexuality which dictates whether males or females (or both) should be detected