.net获取上传身份证、营业执照、车牌等信息

在此我们采用腾讯优图SDK(TencentYoutuYun.SDK.Csharp):http://open.youtu.qq.com/welcome/developer#/tool-sdk,里面有各种语言的sdk,这里我们选择C#的,github地址:https://github.com/Tencent-YouTu/CSharp_sdk

下载到本地打开项目如下:

项目中已经给出了测试例子Sample,代码如下:

 class Program
    {
        static void Main(string[] args)
        {
            // 设置为你自己的密钥对
            string appid = "10105350";
            string secretId = "AKIDdA0iGoRUjx0ru6R5rSH2c1KpNm0WuWyG";
            string secretKey = "FTWQONCtSWZXN2axAufGhx228JYfeS41";
            string userid = "993801914";



            Conf.Instance().setAppInfo(appid, secretId, secretKey, userid, Conf.Instance().YOUTU_END_POINT);

            string path = System.IO.Directory.GetCurrentDirectory() + "\\test.jpg";
            string path2 = System.IO.Directory.GetCurrentDirectory() + "\\test.jpg";
            string result = string.Empty;

            result = Youtu.idcardocrurl("https://www.qianjidaojia.com/api/v1/upload/mp/chiji/back.jpg", 1);
            Console.WriteLine(result);
            Console.ReadKey();
            //result = Youtu.facecompare(path,path2);
            //Console.WriteLine(result);
            //Console.ReadKey();

            //// 人脸定位 调用demo
            //result = Youtu.faceshape(path);
            //Console.WriteLine(result);
            //Console.ReadKey();

            //result = Youtu.getpersonids("group");
            //Console.WriteLine(result);
            //Console.ReadKey();

            //// 名片OCR
            //path = System.IO.Directory.GetCurrentDirectory() + "\\ocr_card_01.jpg";
            //result = Youtu.bcocr(path);
            //Console.WriteLine(result);
            //Console.ReadKey();

            //// 通用OCR
            //result = Youtu.generalocrurl("http://open.youtu.qq.com/app/img/experience/char_general/ocr_common01.jpg");
            //Console.WriteLine(result);
            //Console.ReadKey();

            //// 行驶证OCR
            //path = System.IO.Directory.GetCurrentDirectory() + "\\ocr_xsz_01.jpg";
            //result = Youtu.driverlicenseocr(path, 0);
            //Console.WriteLine(result);
            //Console.ReadKey();

            List<String> group_ids = new List<string>();
            result = Youtu.multifaceidentifyurl("http://open.youtu.qq.com/app/img/experience/face_img/face_05.jpg?v=1.0", "test", group_ids, 5, 40);
            Console.WriteLine(result);
            //Console.ReadKey();

            result = Youtu.imageterrorismurl("http://open.youtu.qq.com/app/img/experience/terror/img_terror01.jpg");
            Console.WriteLine(result);

            result = Youtu.carcalssifyurl("http://open.youtu.qq.com/app/img/experience/car/car_01.jpg");
            Console.WriteLine(result);

            result = Youtu.creditcardocrurl("http://open.youtu.qq.com/app/img/experience/char_general/ocr_card_1.jpg");
            Console.WriteLine(result);

            result = Youtu.bizlicenseocrurl("http://open.youtu.qq.com/app/img/experience/char_general/ocr_yyzz_01.jpg");
            Console.WriteLine(result);

            result = Youtu.plateocrurl("http://open.youtu.qq.com/app/img/experience/char_general/ocr_license_1.jpg");
            Console.WriteLine(result);

            Console.ReadKey();
        }
    }

这里主要是调用TencentYoutuYun.SDK.Csharp面名空间下面Youtu类封装的方法,里面包含人脸检测与分析、人脸识别、信息查询、图像识别服务和OCR等。

在我们自己项目中要用到该SDK,我们只需要重新生成解决方案获取最新的TencentYoutuYun.SDK.Csharp.dll文件,引入到我们自己的项目就可以使用了。

 public ActionResult OCRTest()
        {
            // 设置为你自己的密钥对
            string appid = "10105350";
            string secretId = "AKIDdA0iGoRUjx0ru6R5rSH2c1KpNm0WuWyG";
            string secretKey = "FTWQONCtSWZXN2axAufGhx228JYfeS41";
            string userid = "993801914";



            Conf.Instance().setAppInfo(appid, secretId, secretKey, userid, Conf.Instance().YOUTU_END_POINT);

            string result =  Youtu.idcardocrurl("https://www.qianjidaojia.com/api/v1/upload/mp/chiji/up.jpg", 0);
            return Content(result);
        }

结果如下:

ok了

猜你喜欢

转载自www.cnblogs.com/UncleDrew/p/9156377.html