PHP code example of jasongzj / laravel-qcloud-image

1. Go to this page and download the library: Download jasongzj/laravel-qcloud-image library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

jasongzj / laravel-qcloud-image example snippets


use Jasongzj\LaravelQcloudImage\QcloudImage;
·
·
·
    public function detect(QcloudImage $qcloudImage)
    {
        $image = array('url' => 'http://img3.a0bi.com/upload/ttq/20160814/1471155260063.png');
        $qcloudImage->faceRecognition->faceDetect($image, 1);
    }
·
·
·

use Jasongzj\LaravelQcloudImage\QcloudImage;
·
·
·
    public function detect()
    {
        $image = array('url' => 'http://img3.a0bi.com/upload/ttq/20160814/1471155260063.png');
        app(QcloudImage::class)->faceRecognition->faceDetect($image, 1);
    }
·
·
·

// 单个图片 URL, mode:1 为检测最大的人脸,0 为检测所有人脸
$qcloudImage->faceRecognition->faceDetect(array('url'=>'http://img3.a0bi.com/upload/ttq/20160814/1471155260063.png'), 1);
// 单个图片 file,mode:1 为检测最大的人脸,0 为检测所有人脸
$qcloudImage->faceRecognition->faceDetect(array('file'=>'F:\pic\face1.jpg'),0);
// 单个图片内容,mode:1 为检测最大的人脸,0 为检测所有人脸
$qcloudImage->faceRecognition->faceDetect(array('buffer'=>file_get_contents('F:\pic\face1.jpg')), 1);

// 单个图片Url,mode:1为检测最大的人脸 , 0为检测所有人脸
$qcloudImage->faceRecognition->faceShape(array('url'=>'YOUR URL'),1);
// 单个图片file,mode:1为检测最大的人脸 , 0为检测所有人脸
$qcloudImage->faceRecognition->faceShape(array('file'=>'F:\pic\face1.jpg'),0);
// 单个图片内容,mode:1为检测最大的人脸 , 0为检测所有人脸
$qcloudImage->faceRecognition->faceShape(array('buffer'=>file_get_contents('F:\pic\face1.jpg')), 1);

// 两个对比图片的文件url
$qcloudImage->faceRecognition->faceCompare(array('url'=>"YOUR URL A"), array('url'=>'YOUR URL B'));
// 两个对比图片的文件file
$qcloudImage->faceRecognition->faceCompare(array('file'=>'F:\pic\yang.jpg'), array('file'=>'F:\pic\yang2.jpg'));
// 两个对比图片的文件内容
$qcloudImage->faceRecognition->faceCompare(array('file'=>'F:\pic\yang.jpg'), array('file'=>'F:\pic\yang2.jpg'));

// 个体创建,创建一个Person,并将Person放置到group_ids指定的组当中,不存在的group_id会自动创建。
// 创建一个Person, 使用图片url
$qcloudImage->faceRecognition->faceNewPerson('person1111', array('group11',), array('url'=>'YOUR URL'), 'xiaoxin');
// 创建一个Person, 使用图片file
$qcloudImage->faceRecognition->faceNewPerson('person2111', array('group11',), array('file'=>'F:\pic\hot1.jpg'));
// 创建一个Person, 使用图片内容
$qcloudImage->faceRecognition->faceNewPerson('person3111', array('group11',), array('buffer'=>file_get_contents('F:\pic\zhao1.jpg')));

// 增加人脸,将一组Face加入到一个Person中。
// 将单个或者多个Face的url加入到一个Person中
$qcloudImage->faceRecognition->faceAddFace('person1111', array('urls'=>array('YOUR URL A', 'YOUR URL B')));
// 将单个或者多个Face的file加入到一个Person中
$qcloudImage->faceRecognition->faceAddFace('person2111', array('files'=>array('F:\pic\yang.jpg', 'F:\pic\yang2.jpg')));
// 将单个或者多个Face的文件内容加入到一个Person中
$qcloudImage->faceRecognition->faceAddFace('person3111', array('buffers'=>array(file_get_contents('F:\pic\yang.jpg'), file_get_contents('F:\pic\yang2.jpg'))));

// 删除人脸,删除一个person下的face
$qcloudImage->faceRecognition->faceDelFace('person1', array('12346'));
	
// 设置信息
$qcloudImage->faceRecognition->faceSetInfo('person1', 'fanbing');

// 获取信息
$qcloudImage->faceRecognition->faceGetInfo('person1');

// 获取所有组列表
$qcloudImage->faceRecognition->faceGetGroupIds();

// 获取组下所有人列表
$qcloudImage->faceRecognition->faceGetPersonIds('group1');

// 获取人下所有人脸列表
$qcloudImage->faceRecognition->faceGetFaceIds('person1');

// 获取人脸信息
$qcloudImage->faceRecognition->faceGetFaceInfo('1704147773393235686');

// 删除个人
$qcloudImage->faceRecognition->faceDelPerson('person11');

// 新增group_id
$qcloudImage->faceRecognition->faceAddGroupIds('person11', array('group2', 'group3'));

// 删除group_id
$qcloudImage->faceRecognition->faceDelGroupIds('person11', array('group2', 'group3'));

// 单个图片Url
$qcloudImage->faceRecognition->faceVerify('person1', array('url'=>'YOUR URL'));
// 单个图片file
$qcloudImage->faceRecognition->faceVerify('person3111', array('file'=>'F:\pic\yang3.jpg'));
// 单个图片内容
$qcloudImage->faceRecognition->faceVerify('person3111', array('buffer'=>file_get_contents('F:\pic\yang3.jpg')));

// 单个文件url
$qcloudImage->faceRecognition->faceIdentify('group1', array('url'=>'YOUR URL'));
// 单个文件file
$qcloudImage->faceRecognition->faceIdentify('group11', array('file'=>'F:\pic\yang3.jpg'));
// 单个文件内容
$qcloudImage->faceRecognition->faceIdentify('group11', array('buffer'=>file_get_contents('F:\pic\yang3.jpg')));

// 单张文件url,一个group
$qcloudImage->faceRecognition->multidentify(array('url'=>'YOUR URL'), array('group_id' => 'group111'));
// 单张文件url,多个groups
$qcloudImage->faceRecognition->multidentify(array('url'=>'YOUR URL'), array('group_ids' => array('group111','group222')));
// 单个文件file,一个group
$qcloudImage->faceRecognition->multidentify(array('file'=>'F:\pic\yang3.jpg'), array('group_id' => 'group111'));
// 单个文件file,多个groups
$qcloudImage->faceRecognition->multidentify(array('file'=>'F:\pic\yang3.jpg'), array('group_ids' => array('group111','group222')));
// 单个文件内容,一个group
$qcloudImage->faceRecognition->multidentify(array('buffer'=>file_get_contents('F:\pic\yang3.jpg'), array('group_id' => 'group111'));
// 单个文件内容,多个groups
$qcloudImage->faceRecognition->multidentify(array('buffer'=>file_get_contents('F:\pic\yang3.jpg'), array('group_ids' => array('group111','group222')));


// 单个文件url
$qcloudImage->faceIn->liveDetectPicture(array('url'=>'YOUR URL'));
// 单个文件file
$qcloudImage->faceIn->liveDetectPicture(array('file'=>'F:\pic\yang3.jpg'));
// 单个文件内容
$qcloudImage->faceIn->liveDetectPicture(array('buffer'=>file_get_contents('F:\pic\yang3.jpg')));

// 身份证号,身份证姓名,单个文件url
$qcloudImage->faceIn->liveDetectPicture('idcardNumber', 'idcardName', array('url'=>'YOUR URL'));
// 身份证号,身份证姓名,单个文件file
$qcloudImage->faceIn->liveDetectPicture('idcardNumber', 'idcardName', array('file'=>'F:\pic\yang3.jpg'));
// 身份证号,身份证姓名,单个文件内容
$qcloudImage->faceIn->liveDetectPicture('idcardNumber', 'idcardName', array('buffer'=>file_get_contents('F:\pic\yang3.jpg')));

$obj = $qcloudImage->faceIn->faceLiveGetFour();
var_dump ($obj);
$validate_data = $obj['data']['validate_data'];
`
$qcloudImage->faceIn->faceLiveDetectFour($validate_data, array('file'=>'F:\pic\ZOE_0171.mp4'), False, array('F:\pic\idcard.jpg'));

$qcloudImage->faceIn->faceIdCardLiveDetectFour($validate_data, array('file'=>'F:\pic\ZOE_0171.mp4'), 'xxxxxxxxxxx', 'xxxxxxxxxxx');

// 单个或多个图片 URL
$qcloudImage->pornIdentification->pornDetect(array('urls'=> array('http://img3.a0bi.com/upload/ttq/20160814/1471155260063.png',
            "http://jiangsu.china.com.cn/uploadfile/2015/1102/1446443026382534.jpg")));
// 单个或多个图片 file
$qcloudImage->pornIdentification->pornDetect(array('files'=> array('F:\pic\你好.jpg','G:\pic\test2.jpg')));


// 单个或多个图片 URL,cardType: 0为身份证有照片的一面,1为身份证有国徽的一面
$qcloudImage->ORC->namecardV2Detect(array('urls'=>array('http://imgs.focus.cn/upload/sz/5876/a_58758051.jpg',
                            'http://img5.iqilu.com/c/u/2013/0530/1369896921237.jpg')), 0);
// 单个或多个图片 file,cardType: 0为身份证有照片的一面,1为身份证有国徽的一面
$qcloudImage->ORC->namecardV2Detect(array('files'=>array('F:\pic\id6zheng.jpg', 'F:\pic\id2zheng.jpg')), 1);
// 单个或多个图片内容,cardType: 0为身份证有照片的一面,1为身份证有国徽的一面
$qcloudImage->ORC->namecardV2Detect(array('buffers'=>array(file_get_contents('F:\pic\id6_zheng.jpg'),
                            file_get_contents('F:\pic\id2_zheng.jpg'))), 0);


// 单个或多个图片 URL,
$qcloudImage->ORC->idcardDetect(array('urls'=>array('http://imgs.focus.cn/upload/sz/5876/a_58758051.jpg',
                            'http://img5.iqilu.com/c/u/2013/0530/1369896921237.jpg')));
// 单个或多个图片 file,
$qcloudImage->ORC->idcardDetect(array('files'=>array('F:\pic\id6zheng.jpg', 'F:\pic\id2zheng.jpg')));
// 单个或多个图片内容,cardType: 
$qcloudImage->ORC->idcardDetect(array('buffers'=>array(file_get_contents('F:\pic\id6_zheng.jpg'),                                                                
                            file_get_contents('F:\pic\id2_zheng.jpg'))));

// 单个图片 URL, type:0 表示行驶证,1 表示驾驶证,2 表示行驶证副页。
$qcloudImage->ORC->drivingLicence(array('url'=>'http://img3.a0bi.com/upload/ttq/20160814/1471155260063.png'), 1);
// 单个图片 file,type:0 表示行驶证,1 表示驾驶证,2 表示行驶证副页。
$qcloudImage->ORC->drivingLicence(array('file'=>'F:\pic\face1.jpg'),0);
// 单个图片内容,type:0 表示行驶证,1 表示驾驶证,2 表示行驶证副页。
$qcloudImage->ORC->drivingLicence(array('buffer'=>file_get_contents('F:\pic\face1.jpg')), 1);

// 单个图片 URL
$qcloudImage->ORC->plate(array('url'=>'http://img3.a0bi.com/upload/ttq/20160814/1471155260063.png'));
// 单个图片 file
$qcloudImage->ORC->plate(array('file'=>'F:\pic\face1.jpg'));
// 单个图片内容
$qcloudImage->ORC->plate(array('buffer'=>file_get_contents('F:\pic\face1.jpg')));

// 单个图片 URL
$qcloudImage->ORC->bankcard(array('url'=>'http://img3.a0bi.com/upload/ttq/20160814/1471155260063.png'));
// 单个图片 file
$qcloudImage->ORC->bankcard(array('file'=>'F:\pic\face1.jpg'));
// 单个图片内容
$qcloudImage->ORC->bankcard(array('buffer'=>file_get_contents('F:\pic\face1.jpg')));

// 单个图片 URL
$qcloudImage->ORC->bizlicense(array('url'=>'http://img3.a0bi.com/upload/ttq/20160814/1471155260063.png'));
// 单个图片 file
$qcloudImage->ORC->bizlicense(array('file'=>'F:\pic\face1.jpg'));
// 单个图片内容
$qcloudImage->ORC->bizlicense(array('buffer'=>file_get_contents('F:\pic\face1.jpg')));

// 单个图片 URL
$qcloudImage->ORC->general(array('url'=>'http://img3.a0bi.com/upload/ttq/20160814/1471155260063.png'));
// 单个图片 file
$qcloudImage->ORC->general(array('file'=>'F:\pic\face1.jpg'));
// 单个图片内容
$qcloudImage->ORC->general(array('buffer'=>file_get_contents('F:\pic\face1.jpg')));

// 单个图片 URL
$qcloudImage->ORC->handwriting(array('url'=>'http://img3.a0bi.com/upload/ttq/20160814/1471155260063.png'));
// 单个图片 file
$qcloudImage->ORC->handwriting(array('file'=>'F:\pic\face1.jpg'));
// 单个图片内容
$qcloudImage->ORC->handwriting(array('buffer'=>file_get_contents('F:\pic\face1.jpg')));