華為雲 API 影像識別 Image 的趣味性—AI 識別邁克爾·傑克遜
雲服務、API、SDK,除錯,檢視,我都行
閱讀短文您可以學習到:人工智慧 AI 影像識別的影像識別、名人識別
IntelliJ IDEA 之 API 外掛介紹
API 外掛支援 VS Code IDE、IntelliJ IDEA 等平臺、以及華為雲自研 CodeArts IDE,基於華為雲服務提供的能力,幫助開發者更高效、便捷的搭建應用。API 外掛關聯華為雲服務下的 API Explorer、DevStar、CodeLabs、SDK 中心和 CLI 中心產品,致力於為開發者提供更穩定、快速、安全的程式設計體驗。
在本外掛中,我們提供了但不侷限於如下的功能:
對接華為雲 API 開放平臺,支援使用者檢索 API、檢視 API 文件、除錯 API、以及提供 SDK 示例程式碼供使用者學習如何使用 API。
提供華為雲 SDK 程式碼片段補全功能,SDK 依賴包自動引入,加速使用者整合華為雲 API。
對接華為雲開發體驗館 Codelabs,提供 500+雲服務程式碼示例,嚮導式教程幫助使用者快速學習。
說明:
在 IntelliJ IDEA 等系列平臺和 VS Code IDE,華為雲 API 外掛的名稱是 Huawei Cloud API。而在 CodeArts IDE,API 外掛是 IDE 原生內建的,名稱是華為雲 API 開發套件。
API 外掛在 IntelliJ IDEA 等系列平臺和 VS Code IDE 的使用依賴底座外掛,請提前安裝底座外掛。
API 外掛安裝--IntelliJ IDEA
IntelliJ IDEA 等平臺
安裝準備:下載並安裝 JDK1.8 或更高版本。下載並安裝 IntelliJ IDEA 2020.2 或更高版本。
須知:IntellIj 平臺同時支撐包括 Goland、Pycharm 等在內的 IDE,若在其它相關 IDE 上開發,請下載配置好對應語言的編譯器或者直譯器。這裡以 IDEA 為例介紹 IntelliJ 平臺外掛的安裝流程,其他 IntelliJ 系列的 IDE 請參考 IDEA。
https://developer.huaweicloud.com/develop/toolkit.html
開始安裝:
您可以在直接在 IDE 外掛市場或者直接在 JetBrains 外掛市場下載離線包安裝。
IDE 安裝
-
在 IntelliJ IDEA 頂部選單欄中選擇 File > Settings,在 Settings 對話方塊的左側導航欄中單擊 Plugins。
-
Plugins 區域單擊 Marketplace,在搜尋欄中輸入 Huawei Cloud API。
-
Search Results 區域會出現 Huawei Cloud API,單擊 Install,完成後重啟 IDE。
離線包安裝:
-
進入外掛市場搜尋 Huawei Cloud API,進入外掛詳情頁,在 Versions 頁簽下選擇想要版本的 API 外掛,點選 Download 下載離線的外掛壓縮包儲存到本地。。
-
在 IntelliJ IDEA 頂部選單欄中選擇 File > Settings,在 Settings 對話方塊的左側導航欄中單擊 Plugins。
-
在 Plugins 區域單擊 ,再單擊 Install Plugin from Disk...。
-
在 Choose Plugin File 對話方塊中選擇離線安裝包(不用解壓),並按照 IntelliJ IDEA 安裝頁面的提示,完成後續安裝步驟。
說明:若當前您想要安裝外掛的 IntelliJ IDE 已經在桌面開啟,則進入外掛市場搜尋 Huawei Cloud API,進入外掛詳情頁,在右上角會識別到本地已經開啟的 IDE,點選相應按鈕,在彈出的 IDE 視窗中點選 ok,則 IDE 後臺會開始安裝相應版本的 API 外掛。
安裝驗證:在 IntelliJ 系列平臺上安裝外掛成功後在左側的導航欄中可以看到 Huawei Cloud Toolkit 圖示,點選後皮膚會出現 Huawei Cloud API 的字樣,則說明安裝成功。
API 列表
左側展示 API 列表,可以查詢所有 API,目前雲服務 206,APIs9213
https://developer.huaweicloud.com/develop/toolkit.html
已 註冊 華為雲,並完成 實名認證
已具備開發環境 ,支援 Java JDK 1.8 及其以上版本
已獲取華為雲賬號對應的 Access Key(AK)和 Secret Access Key(SK)。請在華為雲控制檯“我的憑證 > 訪問金鑰”頁面上建立和檢視您的 AK/SK。具體請參見訪問金鑰。
https://support.huaweicloud.com/usermanual-ca/zh-cn_topic_0046606340.html
endpoint 華為雲各服務應用區域和各服務的終端節點,詳情請檢視 地區和終端節點。
https://developer.huaweicloud.com/endpoint
SDK 獲取和安裝:
<dependency>
<groupId>com.huaweicloud.sdk</groupId>
<artifactId>huaweicloud-sdk-ges</artifactId>
<version>3.0.69</version>
</dependency>
快速查圖
示例程式碼
package com.huawei.ges;
import com.huaweicloud.sdk.core.auth.BasicCredentials;
import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.exception.ClientRequestException;
import com.huaweicloud.sdk.core.exception.ServerResponseException;
import com.huaweicloud.sdk.ges.v1.GesClient;
import com.huaweicloud.sdk.ges.v1.model.ListGraphsRequest;
import com.huaweicloud.sdk.ges.v1.model.ListGraphsResponse;
import com.huaweicloud.sdk.ges.v1.region.GesRegion;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ListGraphsDemo {
private static final Logger logger = LoggerFactory.getLogger(ListGraphsDemo.class.getName());
public static void main(String[] args) {
ICredential auth = new BasicCredentials().withAk("{ak}").withSk("{sk}");
GesClient client = GesClient.newBuilder().withCredential(auth).withRegion(GesRegion.valueOf("cn-north-4")).build();
ListGraphsRequest request = new ListGraphsRequest();
try {
ListGraphsResponse response = client.listGraphs(request);
logger.info(response.toString());
} catch (ClientRequestException e) {
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
} catch (ServerResponseException e) {
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
}
}
}
增量匯入圖
示例程式碼
package com.huawei.ges;
import com.huaweicloud.sdk.core.auth.BasicCredentials;
import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.exception.ClientRequestException;
import com.huaweicloud.sdk.core.exception.ServerResponseException;
import com.huaweicloud.sdk.ges.v1.GesClient;
import com.huaweicloud.sdk.ges.v1.model.ImportGraphReq;
import com.huaweicloud.sdk.ges.v1.model.ImportGraphRequest;
import com.huaweicloud.sdk.ges.v1.model.ImportGraphResponse;
import com.huaweicloud.sdk.ges.v1.region.GesRegion;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ImportGraphDemo {
private static final Logger logger = LoggerFactory.getLogger(ImportGraphDemo.class.getName());
public static void main(String[] args) {
ICredential auth = new BasicCredentials().withAk("{ak}").withSk("{sk}");
GesClient client = GesClient.newBuilder().withCredential(auth).withRegion(GesRegion.valueOf("cn-north-4")).build();
// 請求 Body
ImportGraphReq importGraphReq = new ImportGraphReq();
importGraphReq.setSchemaPath("{schemaPath}");
importGraphReq.setEdgesetPath("{edgesetPath}");
importGraphReq.setVertexsetPath("{vertexsetPath}");
ImportGraphRequest request = new ImportGraphRequest();
request.setGraphId("{graph_id}");
request.setActionId(ImportGraphRequest.ActionIdEnum.IMPORT_GRAPH); // 列舉型別
request.setBody(importGraphReq);
try {
ImportGraphResponse response = client.importGraph(request);
logger.info(response.toString());
} catch (ClientRequestException e) {
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
} catch (ServerResponseException e) {
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
}
}
}
管理面查詢 Job 狀態
示例程式碼
package com.huawei.ges;
import com.huaweicloud.sdk.core.auth.BasicCredentials;
import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.exception.ClientRequestException;
import com.huaweicloud.sdk.core.exception.ServerResponseException;
import com.huaweicloud.sdk.ges.v1.GesClient;
import com.huaweicloud.sdk.ges.v1.model.ShowJobRequest;
import com.huaweicloud.sdk.ges.v1.model.ShowJobResponse;
import com.huaweicloud.sdk.ges.v1.region.GesRegion;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ShowJobDemo {
private static final Logger logger = LoggerFactory.getLogger(ShowJobDemo.class.getName());
public static void main(String[] args) {
ICredential auth = new BasicCredentials().withAk("{ak}").withSk("{sk}");
GesClient client = GesClient.newBuilder().withCredential(auth).withRegion(GesRegion.valueOf("cn-north-4")).build();
ShowJobRequest request = new ShowJobRequest();
request.setGraphId("{graphId}");
request.setJobId("{jobId}");
try {
ShowJobResponse response = client.showJob(request);
logger.info(response.toString());
} catch (ClientRequestException e) {
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
} catch (ServerResponseException e) {
logger.error(String.valueOf(e.getHttpStatusCode()));
logger.error(e.toString());
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70029147/viewspace-2988223/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 讓程式碼和邁克傑克遜一起跳舞
- SpeechRecognition麥克風語言識別
- Python實現AI影像識別-身份證識別PythonAI
- 影像識別
- 邁克爾 · 喬丹:我討厭將機器學習稱為AI機器學習AI
- orange影像識別
- python影像識別Python
- 【YOLOv5】實現撲克牌的點數識別YOLO
- win10 ltsc無法識別麥克風怎麼辦_win10 ltsc無法識別麥克風解決方法Win10
- API智慧識別平臺,API介面自動識別API
- 智慧影片分析ai影像精準智慧識別AI
- 影像識別技術
- AI中的影像識別技術的原理及過程AI
- 影像識別的原理、過程、應用前景,精華篇!
- OCR表單識別/雲脈通用表單識別/表格識別
- AI智慧識別未穿工作服識別AI
- 通用文字識別API-通用文字識別介面可以識別哪些場景文字API
- 關於影像識別的問題
- 機器學習大神邁克爾 · 喬丹:我討厭將機器學習稱為AI機器學習AI
- 邁克爾戴爾揭開戴爾科技集團全球大會序幕
- ai行為識別技術監控AI
- OCR技術-文字影像識別
- 影片監控智慧影像識別
- 《彼得·傑克遜:金剛》:第七世代的弄潮兒
- 深度學習領軍人物邁克爾·喬丹的發言!深度學習
- 批次影像識別的快速遍歷技巧
- 影像識別的視覺化解釋史視覺化
- 身份證雲識別
- 儀表影像識別演算法演算法
- mcafee邁克菲怎樣解除安裝 解除安裝mcafee邁克菲的步驟
- 雲脈文件雲識別APP:輕鬆識別潦草手寫體APP
- python—呼叫API人臉識別PythonAPI
- C#通用文件API介面整合示例-合同識別-智慧文件識別C#API
- 通用辦公文件識別-免費通用文字識別API-OCRAPI
- 影像識別垃圾分類app的製作APP
- 百度識別例程-QT介面-識別列表-串列埠通訊-文字影像QT串列埠
- 開箱即用的JAVA AI平臺AI合集包含旦不僅限於(人臉識別、車牌識別、安全帽識別、開門關門、常用類物識別等) 圖片和影片識別JavaAI
- 除了菊紋識別,AI還有哪些奇奇怪怪的識別能力?AI