コード例 #1
0
ファイル: ClassifierWidget.cs プロジェクト: kidaak/unity-sdk
        private void OnClassifyInput(Data data)
        {
            ClassifyResultData input = (ClassifyResultData)data;

            bool bPassthrough = true;

            foreach (var mapping in m_Mappings)
            {
                if (mapping.m_Class == input.Result.top_class)
                {
                    OnClassifierResult callback = mapping.m_Callback.ResolveDelegate() as OnClassifierResult;
                    if (callback != null)
                    {
                        callback(input.Result);
                        if (mapping.m_Exclusive)
                        {
                            bPassthrough = false;
                            break;
                        }
                    }
                }
            }

            if (bPassthrough)
            {
                m_ClassifyOutput.SendData(data);
            }
        }
コード例 #2
0
        private void OnClassInput(Data data)
        {
            ClassifyResultData results = (ClassifyResultData)data;

            if (m_ClassDisplay != null)
            {
                m_ClassDisplay.text = string.Format("Top class: {0} ({1:0.00})",
                                                    results.Result.top_class, results.Result.topConfidence);
            }
        }