查看: 7364|回复: 17

[原创] 【LPC824lite】进度③——学习人脸识别

[复制链接]
  • TA的每日心情
    开心
    2017-11-15 10:33
  • 签到天数: 79 天

    连续签到: 1 天

    [LV.6]常住居民II

    89

    主题

    2169

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    1779
    最后登录
    2020-8-22
    发表于 2016-11-5 22:01:37 | 显示全部楼层 |阅读模式
    好几天没发帖了,最近因为各种事儿,比较忙,这两天在学习利用安卓开发人脸识别。
    大致有几种方式:
    1.自己写处理算法,简单的还能写写,复杂的就我这理论水平完全办不了,果断放弃了。
    2.连接开放的云平台。这个相对简单,一两天就能搞定。如Face++,科大讯飞都推出了相应的开放平台。
    3.导入开源的视觉库,如Opencv,这个后续会学习。

    笔者比较懒,当然选择第2种途径,选用了全球最大的Face++人脸识别开发平台,主要是免费的,这两天做了简单的移植和学习。开发非常简单,快速。附上简单的移植代码,就不上图了,刚开始开发界面较Low.
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            tv = (TextView)findViewById(R.id.tv_result);
            img = (ImageView)findViewById(R.id.imageView);
            File file = new File(path);
            if (file.exists()) {
                    Bitmap bm = BitmapFactory.decodeFile(path);
                    if (bm != null) {  
                        bm = convertBmp(bm);
                    }  
                    //将图片显示到ImageView中
                    img.setImageBitmap(bm);
                    //img.setRotation(0);
                    Toast.makeText(this, "打开图片"+bm.getHeight()+" "+bm.getWidth(), Toast.LENGTH_SHORT).show();
            }
            task.start();
        }
        Thread task =new Thread(new Runnable() {
            public void run() {
                HttpRequests httpRequests = new HttpRequests("b6c10138ef9818b8898171a8e86567ef", "hfVTet1TfaWp7LmO1PGiM9TIX_6VadoD", true, true);
                try {
                    PostParameters post = new PostParameters();
                    //detect 设置查看网络图片
                    //post.setUrl("http://pic.4j4j.cn/upload/pic/20130815/31e652fe2d.jpg");
                    //detect 设置查看SD卡图片
                    post.setImg(new File(path));
                    result = httpRequests.detectionDetect(post);
                    //detect 获取face_id
                    face = result.getJSONArray("face").getJSONObject(0).getString("face_id");
                    //landmark 设置face_id
                    post.setFaceId(face);
                    post.setFaceId1(face);
                    post.setFaceId2("247de91ad472241d38a994dbe2297082");
                    //landmark 设置返回值的个数
                    post.setType("25p");
                    //landmark 检测面部轮廓
                    //face_result = httpRequests.detectionLandmark(post);
                    face_result = httpRequests.recognitionCompare(post);            
                    Message tempMsg = mHandler.obtainMessage();
                    tempMsg.what = NETUPDATE;
                    tempMsg.obj = face_result;
                    mHandler.sendMessage(tempMsg);
                   
                } catch(FaceppParseException e) {
                    e.printStackTrace();
                } catch (Exception e) {
                }finally {
                try {
                    for (int i = 1; i < result.getJSONArray("face").length(); ++i) {
                        httpRequests.personDelete(new PostParameters().setPersonName("person_"+i));
                        httpRequests.facesetDelete(new PostParameters().setFacesetName("faceset_"+i));
                        }
                    } catch (JSONException e) {
                        e.printStackTrace();
                    } catch (FaceppParseException e) {
                        e.printStackTrace();
                    }
                }
            }
        });
       
        @SuppressLint("HandlerLeak")
        public Handler mHandler = new Handler(){
            @Override
            public void handleMessage(Message msg) {
             switch(msg.what)
             {
                 case NETUPDATE:tv.setText(""+msg.obj);break;
             }
            }  
        };
    后续待把大体的功能都搞定了再结合科大讯飞的语音SDK,加到我的作品上,这效果,应当不错吧。

    签到
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-11-30 16:16
  • 签到天数: 206 天

    连续签到: 1 天

    [LV.7]常住居民III

    74

    主题

    2793

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    7879
    最后登录
    2025-4-11
    发表于 2016-11-5 22:31:02 | 显示全部楼层
    不明觉屌啊
    来根华子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-29 09:54
  • 签到天数: 418 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    2928

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3307
    最后登录
    2021-4-7
    发表于 2016-11-5 22:59:59 | 显示全部楼层
    叼的不要不要的。。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-7-30 13:41
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    1

    主题

    161

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    387
    最后登录
    2021-12-16
    发表于 2016-11-6 09:06:46 | 显示全部楼层
    谢谢分享!!
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情

    2021-7-13 18:31
  • 签到天数: 127 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    1229

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    6124
    最后登录
    2024-12-19
    发表于 2016-11-6 13:28:58 | 显示全部楼层
    能说下具体思路么?opencv跟824整合?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-10-24 08:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    9

    主题

    104

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    337
    最后登录
    2021-2-26
    发表于 2016-11-6 16:14:46 | 显示全部楼层
    824可以搞人脸识别???
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-11-15 10:33
  • 签到天数: 79 天

    连续签到: 1 天

    [LV.6]常住居民II

    89

    主题

    2169

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    1779
    最后登录
    2020-8-22
     楼主| 发表于 2016-11-6 20:24:43 | 显示全部楼层
    Wang- 发表于 2016-11-6 16:14
    824可以搞人脸识别???

    没试过,LPC824和手机结合起来,手机处理数据
    签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-8-1 11:36
  • 签到天数: 96 天

    连续签到: 1 天

    [LV.6]常住居民II

    2

    主题

    670

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1543
    最后登录
    2017-11-16
    发表于 2016-11-6 22:20:14 | 显示全部楼层
    高大上啊
    签到。。。。。。。。。
    回复

    使用道具 举报

  • TA的每日心情

    2016-11-28 08:45
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    67

    帖子

    0

    注册会员

    Rank: 2

    积分
    133
    最后登录
    2020-6-28
    发表于 2016-11-6 22:35:02 | 显示全部楼层
    主要是与824有关系吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-2-12 15:48
  • 签到天数: 47 天

    连续签到: 1 天

    [LV.5]常住居民I

    12

    主题

    425

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1084
    最后登录
    2018-2-12
    发表于 2016-11-8 09:18:40 | 显示全部楼层
    楼主,这个MCU可以做到人脸识别不?
    不知道大家放假了吗
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-23 20:45 , Processed in 0.104124 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表