最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unity接入百度AI實現(xiàn)通用物體和場景識別

 更新時間:2022年01月06日 16:30:42   作者:CoderZ1010  
這篇文章主要介紹了在Unity中接入百度AI接口,從而實現(xiàn)通用物體和場景的識別,其中接口返回大類及細分類的名稱,并支持獲取識別結果對應的百科信息。感興趣的可以學習一下

接口介紹:

可識別超過10萬類常見物體和場景,接口返回大類及細分類的名稱,并支持獲取識別結果對應的百科信息;還可使用EasyDL定制訓練平臺,定制識別分類標簽。廣泛適用于圖像或視頻內容分析、拍照識圖等業(yè)務場景。

創(chuàng)建應用:     

在產品服務中搜索圖像識別,創(chuàng)建應用,獲取AppID、APIKey、SecretKey信息:

查閱官方文檔,以下是通用物體和場景識別接口返回數(shù)據(jù)參數(shù)詳情:

定義數(shù)據(jù)結構:

using System;
 
/// <summary>
/// 通用物體和場景識別
/// </summary>
[Serializable]
public class AdvancedGeneralRecognition
{
    /// <summary>
    /// 唯一的log id,用于問題定位
    /// </summary>
    public float log_id;
    /// <summary>
    /// 返回結果數(shù)目,及result數(shù)組中的元素個數(shù)
    /// </summary>
    public int result_num;
    /// <summary>
    /// 返回結果數(shù)組
    /// </summary>
    public AdvancedGeneralRecognitionResult[] result;
}
 
/// <summary>
/// 通用物體和場景識別結果
/// </summary>
[Serializable]
public class AdvancedGeneralRecognitionResult
{
    /// <summary>
    /// 圖片中的物體或場景名稱
    /// </summary>
    public string keyword;
    /// <summary>
    /// 置信度,0-1
    /// </summary>
    public float score;
    /// <summary>
    /// 識別結果的上層標簽,有部分錢幣、動漫、煙酒等tag無上層標簽
    /// </summary>
    public string root;
    /// <summary>
    /// 百科詞條
    /// </summary>
    public BaikeInfo baike_info;
}
 
[Serializable]
public class BaikeInfo
{
    /// <summary>
    /// 對應識別結果百度百科頁面鏈接
    /// </summary>
    public string baike_url;
    /// <summary>
    /// 對應識別結果百科圖片鏈接
    /// </summary>
    public string image_url;
    /// <summary>
    /// 對應識別結果百科內容描述
    /// </summary>
    public string description;
}

下載C# SDK:

下載完成后將AipSdk.dll動態(tài)庫導入到Unity中:

以下是調用接口時傳入的參數(shù)詳情:

封裝調用函數(shù): 

using System;
using System.Collections.Generic;
using UnityEngine;
 
/// <summary>
/// 圖像識別
/// </summary>
public class ImageRecognition 
{
    //以下信息于百度開發(fā)者中心控制臺創(chuàng)建應用獲取
    private const string appID = "";
    private const string apiKey = "";
    private const string secretKey = "";
 
    /// <summary>
    /// 通用物體和場景識別
    /// </summary>
    /// <param name="bytes">圖片字節(jié)數(shù)據(jù)</param>
    /// <param name="baikeNum">返回百科信息的結果數(shù),默認不返回</param>
    /// <returns></returns>
    public static AdvancedGeneralRecognition AdvancedGeneral(byte[] bytes, int baikeNum = 0)
    {
        var client = new Baidu.Aip.ImageClassify.ImageClassify(apiKey, secretKey);
        try
        {
            var options = new Dictionary<string, object>
            {
                { "baike_num", baikeNum },
            };
            var response = client.AdvancedGeneral(bytes, options);
            AdvancedGeneralRecognition recognition = JsonConvert.DeserializeObject<AdvancedGeneralRecognition>(response.ToString());
            return recognition;
        }
        catch (Exception error)
        {
            Debug.LogError(error);
        }
        return null;
    }
}
using System.IO;
using UnityEngine;
 
public class Example : MonoBehaviour
{
    private void Start()
    {
        ImageRecognition.AdvancedGeneral(File.ReadAllBytes(Application.dataPath + "/Picture.jpg"), 1);
    }
}

到此這篇關于Unity接入百度AI實現(xiàn)通用物體和場景識別的文章就介紹到這了,更多相關Unity物體和場景識別內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解C# 線程的掛起與喚醒

    詳解C# 線程的掛起與喚醒

    這篇文章主要介紹了詳解C# 線程的掛起與喚醒,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-05-05
  • C#中的SQLCommand命令與DbTransaction事務處理

    C#中的SQLCommand命令與DbTransaction事務處理

    這篇文章介紹了C#中的SQLCommand命令與DbTransaction事務處理,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#8.0中新語法“is{}“的介紹及使用小結

    C#8.0中新語法“is{}“的介紹及使用小結

    is模式匹配操作符通過測試一個變量是否是一個對象,來判斷其是否不為null值,本文主要介紹了C#8.0中新語法“is{}“的介紹及使用小結,感興趣的可以了解一下
    2023-11-11
  • C#實現(xiàn)IP攝像頭的方法

    C#實現(xiàn)IP攝像頭的方法

    這篇文章主要介紹了C#實現(xiàn)IP攝像頭的方法,涉及C#IP連接與攝像頭視頻錄像的相關技巧,需要的朋友可以參考下
    2015-04-04
  • c#冒泡排序算法示例

    c#冒泡排序算法示例

    這篇文章主要介紹了c#冒泡排序算法示例,需要的朋友可以參考下
    2014-04-04
  • C# WebApi 異常處理解決方案

    C# WebApi 異常處理解決方案

    這篇文章主要介紹了C# WebApi 異常處理解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • C#深拷貝方法探究及性能比較(多種深拷貝)

    C#深拷貝方法探究及性能比較(多種深拷貝)

    這篇文章主要介紹了C#中使用NetCDF存儲二維數(shù)據(jù)的讀寫操作簡單應用,探究了以下幾種C#對象深拷貝方式,同時簡單對比了以下列出的幾種深拷貝方式的速度,需要的朋友可以參考下
    2022-04-04
  • 簡單實現(xiàn)winform編輯器

    簡單實現(xiàn)winform編輯器

    這篇文章主要教大家如何簡單實現(xiàn)winform編輯器,功能很簡單,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 開源一個c# 新的雪花算法

    開源一個c# 新的雪花算法

    這篇文章主要介紹了開源一個c# 新的雪花算法的相關資料,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03
  • WPF實現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享

    WPF實現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享

    最近在網上看到了新版的360安全衛(wèi)士,感覺界面還不錯,于是用WPF制作了一個,時間有限,一些具體的控件沒有制作,用圖片代替了。感興趣的朋友一起跟著小編學習WPF實現(xiàn)類似360安全衛(wèi)士界面的程序源碼分享
    2015-09-09

最新評論

台湾省| 韶关市| 亚东县| 余庆县| 桃江县| 弥勒县| 台州市| 峨眉山市| 若尔盖县| 衡阳市| 武隆县| 阜南县| 南安市| 永丰县| 惠水县| 昌平区| 亚东县| 河曲县| 温州市| 天祝| 荔波县| 文登市| 南投县| 汝城县| 高台县| 高州市| 九龙城区| 武陟县| 嘉义县| 鄂伦春自治旗| 油尖旺区| 阿拉善盟| 邹平县| 木里| 文成县| 邯郸市| 芷江| 云和县| 孝义市| 大邑县| 大洼县|