Since it seems like the poster works for the company: the ads on this article are all semi-nsfw for me, more-so than the average GAd I see (is that something you can tune?). I reported them to Google but that might be a black hole.
Additionally, why in the world does a technical blog for a for-profit company need ads?
I got ads for LEGOs because I have kids and have recently searched for LEGOs [this is less of a humblebrag and more of a sigh at how old and boring I've gotten.]
I'm curious if the degree of ad personalization varies by site (do some sites show more personalized ads?). Or maybe the average demographic of a site's viewers is somehow factored in?
The site uses in the code the javascript for Google Ads and GoogleAnalytics, so probably you searched for LEGOs in Google search. Or was in other search engine using Google Chrome?
The Google Ads algorithm is not exactly known, there are guessings, but the so called "auction" that made you to see it probably is not page content related.
That sounds like a smart way to get your engineers to take the time for writing! I do assume you all do at least a basic suitability and security review, though?
Of course. Only Adsense is authorized. After a short investigation, it appears that the main reason these NSFW-limit ads are shown is because the article includes direct link to the PixLab NSFW API Endpoint (https://pixlab.io/cmd?id=nsfw) which is basically a bridge to our ML model that let you detect whether an image or video frame contains adult, bloody or gore content.
Sorry if that came across like I was questioning that part of your process, I was more curious in the actual process, but it is neat that you guys already managed to figure that out!
I got three images, two of pretty college women, and a third one that I can’t tell exactly what it is, but it’s skin color and my first impression was very NSFW
I like dlib better if you want a swiss army knife of algos.
ccv is moved on to be all-in on neural-network based computer vision and all development effort happened in that area. (Similar can be said for dlib but at least the author still implement random black-box optimizers from time-to-time).
SOD seems try to reimplement some of OpenCV but TBH, these are not "modern" at all. These are 15 year-old algos while works, the useful ___domain is shrinking and people who interested in these also might be looking for hardware-accelerated options (AVX-512 / CUDA etc). Some very specific classic heavy CV applications (such as SLAM) are quickly moving to their own dedicated libs (such as Cartographer from Google or ORB-SLAM).
easier to integrate into C-based stuff, probably...though unfortunately doesn't seem to make it easy to work without dynamic allocation, which makes it not as useful as it could be...
Additionally, why in the world does a technical blog for a for-profit company need ads?