Example #1
0
 public Form1()
 {
     InitializeComponent();
     CheckForIllegalCrossThreadCalls = false;
     client         = new Baidu.Aip.ImageClassify.ImageClassify(APIKEY, SECRETKEY);
     client.Timeout = 60000;
 }
Example #2
0
    void Start()
    {
        //这句话解决不能连接到主机的问题
        ServicePointManager.ServerCertificateValidationCallback = MyRemoteCertificateValidationCallback;
        //初始化
        imc         = new ImageClassify(apikey, screatKey);
        imc.Timeout = 60000;


        imageScreenShoot = new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false);
        CanScaler.referenceResolution = new Vector2(Screen.width, Screen.height);
        ca.orthographicSize           = Screen.width / 100.0f / 2.0f;
        img.transform.localScale      = new Vector3(-1, -1, -1);
        img.rectTransform.anchorMin   = new Vector2(0.5f, 0.5f);
        img.rectTransform.anchorMax   = new Vector2(0.5f, 0.5f);
        img.rectTransform.pivot       = new Vector2(0.5f, 0.5f);

        img.rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, Screen.height);
        img.rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, Screen.width);

        // 设备不同的坐标转换
#if UNITY_IOS || UNITY_IPHONE
        img.transform.Rotate(new Vector3(0, 180, 90));
#elif UNITY_ANDROID
        img.transform.Rotate(new Vector3(0, 0, 90));
#endif

        StartCoroutine(CallCamera());
    }
Example #3
0
 public BaiDuAIController()
 {
     imageClassify = new ImageClassify(API_KEY, SECRET_KEY)
     {
         Timeout = 10000
     };
 }
Example #4
0
 public Form1()
 {
     InitializeComponent();
     txtRecorder = new TxtRecorder();
     GetSettings();
     nlp           = new Nlp(txtAppKey.Text, txtSecretKey.Text);
     imageClassify = new ImageClassify(txtAppKey.Text, txtSecretKey.Text);
 }
Example #5
0
    // Use this for initialization
    void Start()
    {
        api_key    = "kkt8bqP70q8K1ftYVGq5fsXo";
        secret_key = "4O0kk0wFi4GoqGaaYZoK3Ez0D4mLqlvO";
        StartCoroutine(CallCamera());
        var client = new ImageClassify(api_key, secret_key);

        //client = new Body(api_key, secret_key);
        client.Timeout = 60000;
    }
Example #6
0
    private void Start()
    {
        //监听上传照片Button
        UIManager.instance.enter_upload_click.onClick.AddListener(UploadPicture);
        var APP_ID     = "16649689";
        var API_KEY    = "K8zykFcQjW7nAVyjQqjV8rWE";
        var SECRET_KEY = "m3ZXwLhuplyHudrkinw4wkUhBxAoXQ5Z";

        client = new ImageClassify(API_KEY, SECRET_KEY);
        resultPanel.SetActive(false);
    }
Example #7
0
 public BaiduAi(ILogger <BaiduAi> logger, Orc orc, FaceRecognition faceRecognition, BodyAnalysis bodyAnalysis, Speech speech,
                ImageClassify imageClassify, ImageSearch imageSearch, ImageEffects imageEffects, Nlp nlp)
 {
     _logger          = logger;
     _orc             = orc;
     _faceRecognition = faceRecognition;
     _bodyAnalysis    = bodyAnalysis;
     _speech          = speech;
     _imageClassify   = imageClassify;
     _imageSearch     = imageSearch;
     _imageEffects    = imageEffects;
     _nlp             = nlp;
 }
Example #8
0
    public void CapturePhoto()
    {
        Texture2D     screenShot;
        RenderTexture rt = new RenderTexture(width, height, 1);

        cameras.targetTexture = rt;
        cameras.Render();
        RenderTexture.active = rt;
        screenShot           = new Texture2D(width, height, TextureFormat.RGB24, false);
        screenShot.ReadPixels(new Rect(0, 0, width, height), 0, 0);
        screenShot.Apply();

        //在Asset路径下新建一个StreamingAsset文件夹
        fileName = Application.streamingAssetsPath + "/Imagecapture.jpg";
        //byte[] bytes = screenShot.EncodeToJPG();

        ScaleTextureCutOut(screenShot, 0, 0, 1024, 768);
        Debug.Log(string.Format("截屏一张照片: {0}", fileName));
        var image = File.ReadAllBytes(fileName);

        var client = new ImageClassify(api_key, secret_key);

        //client = new Body(api_key, secret_key);
        client.Timeout = 60000;  // 修改超时时间

        var result        = client.AdvancedGeneral(image);
        var result_num    = result["result_num"];
        int result_number = int.Parse(result_num.ToString());

        for (int i = 0; i <= result_number - 1; i++)
        {
            var result_key = result["result"][i]["keyword"];
            resultMsg.text = resultMsg.text + result_key.ToString() + "\n";
        }
        //var a = result["result"][0]["keyword"];
        //resultMsg.text = result.ToString();
        //Debug.Log(resultMsg.text);
        Thread.Sleep(5000);
    }
 static Program()
 {
     aipSearchClient   = new ImageSearch(BaiduAipSimSettings.ApiKey, BaiduAipSimSettings.SecretKey);
     aipClassifyClient = new ImageClassify(BaiduAipRecogSettings.ApiKey, BaiduAipRecogSettings.SecretKey);
 }