體驗萬象優圖 by PHP SDK

體驗萬象優圖 by PHP SDKphp

1、準備工做css

1.實名認證
在使用萬象優圖前,您須要實名認證。若是您已經實名認證,能夠直接跳過這一步 前往實名認證git

2.獲取密鑰信息
前往 密鑰管理 頁面獲取你的 APPID,SecretId 和 SecretKey 信息,這些信息將會在調用萬象優圖的接口時候用到。若是你尚未建立過密鑰,能夠在該頁面點擊 +新建密鑰 按鈕建立一個。github

3.建立 Bucket
Bucket 用於存儲使用萬象優圖時候用到的圖片。點擊這裏前往騰訊雲控制檯 萬象優圖 - Bucket管理 頁面建立一個 Bucket 並記住名稱,其餘選項默認便可。api

4.配置使用環境
安裝 Git 與 PHP服務器

yum install -y git php php-common php-devel

建立測試要用到的圖片
建立 /data/img 目錄用於存放圖片ide

mkdir -p /data/img

您能夠隨意上傳一張測試用的圖片到此服務器的 /data/img 目錄,或者直接使用實驗室提供的以下圖片: 測試

圖片描述

使用下面的命令將此圖片保存到 /data/img 目錄。ui

wget https://imgcache.qq.com/open_proj/proj_qcloud_v2/gateway/event/pc/ci-identify/css/img/demo/demo_10.jpg -O /data/img/demo.jpg

安裝 萬象優圖 SDK for PHPspa

git clone https://github.com/tencentyun/image-php-sdk-v2.0 /data/image-php-sdk

2、使用萬象優圖的鑑黃API
編寫調用代碼
在 /data 目錄下建立 ci_detect_porn_php.php 文件, 內容以下:

<?php
require_once __DIR__ . '/image-php-sdk/index.php';
use QcloudImage\CIClient;

$client = new CIClient('你的APP_ID', '你的SECRET_ID', '你的SECRET_KEY', '你的BUCKET名稱');
$client->setTimeout(30);

var_dump($client->pornDetect(
    array('files'=>array('./img/demo.jpg')) // 可將此處鑑別的圖片替換成本身要鑑定的圖片
));
php ci_detect_porn_php.php

若是調用成功, 會返回相似以下的信息:

string(216) "{
    "result_list": [
        {
            "code": 0,
            "message": "success",
            "filename": "/data/img/demo.jpg",
            "data": {
                "result": 0,
                "forbid_status": 0,
                "confidence": 26.683,
                "hot_score": 99.657,
                "normal_score": 0.342,
                "porn_score": 0.001
            }
        }
    ],
    "http_code": 200
}"

其中返回字段數據表明的意義以下:

result: 供參考的識別結果,0正常,1黃圖,2疑似圖片
confidence: 識別爲黃圖的置信度,範圍0-100;是normal_score, hot_score, porn_score的綜合評分
normal_score: 圖片爲正常圖片的評分
hot_score: 圖片爲性感圖片的評分
porn_score: 圖片爲色情圖片的評分
forbid_status: 封禁狀態,0表示正常,1表示圖片已被封禁(只有存儲在萬象優圖的圖片纔會被封禁)

若是調用失敗, 會返回相似以下的信息:

string(52) "{"code":14,"message":"sign no pass","http_code":401}"

結合錯誤碼說明和message字段, 您能夠知道發生錯誤的緣由
點擊查看 萬象優圖錯誤碼說明

相關文章
相關標籤/搜索