关于Face++的一些事情
---恢复内容开始---
今天在自己编写一个人脸识别系统时所遇到的 问题,
1.就是关于新版FACE++和旧版之间的差别,在用户名就是两则互不联系,旧版用新版必须重新注册,API也是一样,旧版不能调用新版。同理,
所遇到的异常:08-19 16:16:47.539 18717-18913/com.peter.how_old W/System.err﹕ com.facepp.error.FaceppParseException: error : com.facepp.error.FaceppParseException: API error. code=1003, message=AUTHORIZATION_ERROR, responseCode=403
08-19 16:16:47.546 18717-18913/com.peter.how_old W/System.err﹕ at com.facepp.http.HttpRequests.request(HttpRequests.java:250)
08-19 16:16:47.547 18717-18913/com.peter.how_old W/System.err﹕ at com.facepp.http.HttpRequests.detectionDetect(HttpRequests.java:347)
08-19 16:16:47.547 18717-18913/com.peter.how_old W/System.err﹕ at com.peter.how_old.FaceppDetect$1.run(FaceppDetect.java:46)
08-19 16:16:47.547 18717-18913/com.peter.how_old W/System.err﹕ at java.lang.Thread.run(Thread.java:818)
08-19 16:16:47.561 18717-18913/com.peter.how_old E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-7098
Process: com.peter.how_old, PID: 18717
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.<init>(Handler.java:200)
at android.os.Handler.<init>(Handler.java:114)
at android.widget.Toast$TN.<init>(Toast.java:344)
at android.widget.Toast.<init>(Toast.java:100)
at android.widget.Toast.makeText(Toast.java:258)
at com.peter.how_old.FaceppDetect$1.run(FaceppDetect.java:61)
at java.lang.Thread.run(Thread.java:818)
08-19 16:18:23.317 18717-18913/com.peter.how_old I/Process﹕ Sending signal. PID: 18717 SIG: 9
现在还没解决好:有如下几点:
1,用的旧版face++的API,
2.重新注册使用新的(ps:我这样没弄);
(ps:这是我在网上搜索的答案,)
总结几点:
我实现了简单的人工智能之人脸识别功能,自我体会,感觉这还挺好玩的,这是一门值得深入了解的技术,随着时代的发展,这一技术将得到快速发展。
我在使用这系统时发现它对图片的年龄分析不怎正确。虽然有个差值,但是还是太大。 应该是使用的 API方面的问题吧(ps:自己估计,大牛请放过,新手跑过,)!
---恢复内容结束---