by:

Ich möchte hier eine weitere Funktion meiner API kurz vorstellen.
Es handelt sich um eine Gesichtserkenungs API, mit der man zum Beispiel
eine grosse Anzahl von Bildern schnell und einfach sortieren kann oder aber
sicherstellen kann, dass auf einem hochgeladenen Profilbild ein Gesicht zu sehen ist.
Code


<?
/**
* Face detection

*
* @param $image string should be the path to your jpeg 

* @return string xml output of my api
*
* @author andreas beder <office@codejungle.org>
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
**/

function face_detection($image){

    $data = array('face' => '@'.$image);
    $Curl_Session = curl_init('http://www.codejungle.org/api/face.php');
    curl_setopt ($Curl_Session, CURLOPT_POST, 1);
    curl_setopt ($Curl_Session, CURLOPT_POSTFIELDS, $data);
    curl_setopt ($Curl_Session, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt ($Curl_Session, CURLOPT_RETURNTRANSFER, 1);
    $response=curl_exec($Curl_Session);
    curl_close ($Curl_Session);
    return $response;
}
?>

Das ganze geht natürlich auch über die shell:
shell>curl -F 'face=@localfilename' http://www.codejungle.org/api/face.php

Sowohl diese als auch die vorher vorgestellte Funktionalität vom Websitethumbnailer funktionieren nach dem Fair-use-Prinzip.
Ich freue mich natürlich wenn sie ausgiebig getestet und genutzt wird, hoffe jedoch, dass nicht einzelne Nutzer exzessiv die
gesamte Bandbreite für sich in Beschlag nehmen. Die Traffic sollte sich einigermaßen in Grenzen halten, damit es möglichst
viele nutzen können.


Happy Hacking

Andreas