Comment détecter le visage d’une CamGirl?

Certaines camgirls veulent garder la discrétion au niveau des images publiques d’elles disponibles sur CamSoda. Le but de cet article est d’expliquer comment reconnaître si son image publique est floutée et de détecter le visage d’une camgirl afin de savoir s’il est judicieux de publier la photo ou non.

Cela implique pour certaines de demander à flouter certaines de leurs photos qui sont présentes dans la base de données CamSoda.

Cela entraîne dès lors que certaines photos ne sont pas exploitables sur un site tel que celui-ci étant donné qu’elles apparaissent floutées. Le but de cet article n’est pas de rendre visible ce qui est flouté mais de déterminer de façon automatique et en masse sur des centaines de photos si certaines représentent un visage/silhouette interprétable par l’œil humain.

Introduction à l’utilisation de l’intelligence artificielle pour détecter le visage d’une CamGirl

Cet article est un article un peu technique mais intéressant quand on travaille dans le monde des camgirls, dans l’optique de reconnaitre un visage ou une silhouette.

Les options dans ce domaine sont infinies grâce à l’intelligence artificielle. Dans mon cas, c’est utile pour les points suivants:

  • Détecter si l’image soft/publique proposée de la CamGirl est une véritable image interprétable par un humain. Cette image est soit une silhouette, un corps, un visage.
  • Choisir sur base de l’intelligence artificielle d’afficher ou de ne pas afficher la photo et potentiellement choisir une autre photo.

Exemple et mise en place d’un système de détection de visage de CamGirl.

CamSoda fournit librement le flux de données concernant les camgirls qui sont en ligne via un JSON que vous pouvez consulter via ce lien : Voir le JSON des camgirls online sur CamSoda.

Ouvrez ce lien et cliquez sur « Impression élégante » dans le browser. Vous devriez avoir quelque chose qui ressemble à ceci:

JSON CamSoda:analyse des tags thumb et pg_image pour détecter le visage d'une camgirl

On y voit plusieurs choses intéressantes:

  • le user_id = code interne de la camgirl chez CamSoda.
  • le username = sweet-julieta1 que vous voyez sur le site web de CamSoda: (https://www.camsoda.com/sweet-julieta1).
  • le name = comment elle s’appelle.
  • le status = online ici.

Mais surtout on voit deux éléments de type photos/pics (flèches rouges) :

  • le thumb = une photo instantanée de la camgirl durant son show.
  • le pg_image qui est une photo soft de la camgirl.

Le thumb de show est bien sûr visible (il peut changer au cours du temps en fonction des apparitions de la camgirl) :

le pg_image, qui est une photo plus perso ne l’est pas. Elle est floutée…mais pas toujours dépendant de la camgirl.

Cas concret

Imaginons que je souhaite faire un article sur cette camgirl et publier sa photo « soft/perso » depuis le JSON que je stockerais dans une table d’une base de données. Dans notre cas, pg_image sera une image floue.

Mais comment le savoir à priori ?

C’est ici que l’intelligence artificielle entre en scène.

J’ai donc effectué le design de la fonctionnalité et demandé à ChatGPT de commencer le code. La première approche pour cela était d’utiliser le package OPENCV sur Python. Outre que cela demande un accès SSH sur le serveur et que l’installation fut assez laborieuse, les résultats n’étaient pas concluants.

Je suis donc passé par une autre approche: l’utilisation de Tensorflow avec deux modules:

  • COCO-SSD pour l’identification des personnes
  • BlazeFace pour la reconnaissance des visages

Après transformation du programme php en shortcode directement intégrable dans une page WordPress et l’ajout de quelques options comme un filtre qui permet de trier les photos reconnues comme étant des personnes, le résultat est tout simplement bluffant.

Attendez donc une minute ou deux, et vous verrez le résultat du traitement de 500 photos stockées en DB.

Ci-dessous le résultat. Vous pourrez donc comparer en allant directement cliquer sur le lien photo et voir par vous même que le programme identifie correctement le visage/corps de la personne (colonne is_person Y/N).

N’hésitez donc pas à cliquer sur le bouton « Recalculer » pour voir le processus de détection de visage se relancer. C’est également assez rapide. Il y a bien sûr quelques erreurs de détection, le programme en identifie comme « N » donc n’étant pas une personne. Alors que c’est l’inverse. Mais dans la grande majorité des cas, le programme fonctionne correctement et permet donc de bien détecter le visage de la camgirl.

Détection côté navigateur (TensorFlow.js COCO-SSD + BlazeFace). Proxy: ON. Tri par défaut: NY. Clique une pastille pour corriger (Y/N).
model_idimageis_person
558
3108
4528
4528
9266
11408
11462
12179
12179
12196
13018
13018
15926
15980
20517
20517
25935
27114
27114
28861
28861
33116
40971
41623
41623
71070
71070
71098
71098
75645
96318
105283
135122
139450
139450
191034
191462
191462
224377
234481
234481
248113
254175
254397
254397
257315
274538
274538
287536
287590
287590
301912
355906
364110
366228
374287
374287
427159
431803
438610
438610
438946
438946
453918
550033
550358
555709
587023
610845
637171
639227
665773
665773
677067
685653
692977
704684
709735
709735
770836
770836
807284
807284
808741
809531
809753
809753
810242
810242
843815
871034
899785
907870
925950
934347
934808
934808
936537
936537
937373
939014
939014
939969
941233
973750
973750
980228
985567
1006634
1076025
1103794
1109829
1120394
1126933
1126933
1137264
1140920
1145380
1145380
1178625
1179670
1184457
1211608
1244794
1288059
1310847
1321608
1342238
1342238
1351922
1354132
1357591
1368392
1368392
1368394
1368394
1368487
1369758
1374317
1374781
1401184
1404203
1408789
1414489
1414560
1429791
1440004
1448644
1466375
1466375
1468034
1468034
1490510
1490510
1491595
1494290
1510004
1528224
1565921
1566043
1577310
1577310
1584871
1598012
1607447
1638374
1639212
1714089
1718347
1718347
1756927
1771417
1771417
1778214
1778214
1799395
1853873
1879237
1897921
1943485
1943485
1949625
1949986
1964175
1966365
1970039
1970039
2044827
2045362
2060237
2065078
2097627
2099266
2099266
2111493
2118014
2122690
2153579
2157778
2159307
2185001
2191003
2198654
2216067
2219439
2219849
2224543
2234085
2234085
2260194
2260194
2286285
2286285
2286304
2286304
2292340
2313822
2329043
2329043
2334370
2369249
2370844
2376843
2411957
2418165
2418165
2476758
2476758
2484489
2484489
2514497
2525206
2526519
2526519
2530464
2530464
2537875
2575339
2599512
2615581
2661300
2661300
2723518
2733542
2758653
2778466
2779851
2799404
2809612
2875274
2889055
2889055
2893153
2928361
2928361
2928473
2952710
2964586
2964880
2964880
2965063
2965063
2973519
2983080
2983080
2984313
3001782
3036456
3041529
3064346
3071560
3072278
3072278
3072414
3073170
3102461
3103009
3121326
3160300
3160617
3161825
3161825
3170985
3170985
3200994
3222441
3237834
3246089
3302061
3314289
3318092
3319465
3329047
3330621
3338906
3356544
3358021
3370175
3374041
3407560
3407560
3425626
3452723
3452723
3475190
3475190
3475573
3511205
3512549
3514291
3514291
3521206
3534555
3534555
3542696
3543039
3543039
3545406
3553899
3580560
3582870
3582870
3583060
3636683
3637488
3657256
3668205
3674809
3686423
3691405
3714850
3716414
3732260
3737074
3741196
3746499
3746499
3767183
3775722
3785824
3793345
3793345
3799009
3799009
3801966
3802606
3825176
3832619
3841378
3841378
3842184
3863985
3866260
3877409
3894355
3894355
3907736
3909395
3916486
4013928
4027679
4027958
4027958
4052223
4103325
4123814
4135830
4136045
4136045
4145436
4162624
4169387
4169387
4200010
4200010
4200254
4200254
4252628
4266900
4283634
4284672
4313490
4328342
4358155
4361967
4363872
4364304
4402029
4402029
4456906
4456906
4464935
4466926
4474273
4478635
4482103
4482103
4504688
4517900
4524857
4546479
4621794
4628396
4647319
4654507
4660041
4661770
4663023
4663023
4684894
4693482
4730687
4750901
4756644
4769778
4772839
4782118
4787822
4787822
4789311
4806142
4808480
4841123
4855462
4859335
4884175
4887032
4902209
4902388
4905646
4935196
4936842
4948518
4949992
4950385
4950385
4955046
4966823
4972424
4972424
4975074
4991616
5013078
5035503
5038679
5038790
5038882
5038882
5039171
5039171
5040466
5040566
5053604
5067261
5075075
5076693
5077928
5093014
5117861
5117861
5118264
5118264
5119977
5128449
5148025
5162951
5162951
5166430
5166430
5167344
5167344
5178751
5185237
5185237
5191517
5198521
5209453
5225914
5226849
5234246
5234246
5248557
5248557
5261178
5267005
5267005
5284914
5285632
5287992
5294005
5299310
5299564
5303727
5307881
5325961
5325961
5332313
5332782
5333443
5345035

Pour d’autres articles orientés technique, c’est ici : technologie et camgirls.