體驗萬象優圖 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字段, 您能夠知道發生錯誤的緣由
點擊查看 萬象優圖錯誤碼說明