小编Dbl*_*blD的帖子

在IntelliJ调试/运行中将字符串缓冲区传递给java程序

如何在IntelliJ或Eclipse ....中完成在命令行上运行以下行的等价物:

java MyJava < SomeTextFile.txt
Run Code Online (Sandbox Code Playgroud)

我试图在IntelliJ中的Run/Debug Configuration的Program Arguments字段中提供文件的位置

java intellij-idea stringbuffer

13
推荐指数
2
解决办法
3331
查看次数

Android ICS API 14 - Camera.Face人脸识别

尝试在Camera.Face类中使用Android 4 API 14面部识别.

我很难获得面部坐标的值[左/右眼,嘴巴].

使用的设备是三星Galaxy Tab 2 [GT-P5100]与Android 4.0.4

我正在初始化面部检测,如下面的代码片段和camera.getParameters()的值.当在上述设备上运行时,getMaxNumDetectedFaces()返回为3.

现在,当面部被引入到表面框架并在面部检测侦听器中检测到时,它将返回faces [0] .rect.flattenToString()中的值,以识别面部在表面上的位置.然而,其余的值,即面部id,左/右眼和嘴部分别返回-1和Null.

此行为在文档中描述为

这是一个可选字段,可能并非所有设备都支持.如果不受支持,则该值将始终设置为null.可选字段作为一个集支持.它们都是有效的,或者都不是.

所以问题是我错过了什么,或者仅仅是因为我的设备无法支持Camera.Face中的Android api人脸识别?

值得一提的是,相同的设备会面向设备登录,该设备通过用户设置进行配置.

    FaceDetectionListener faceDetectionListener = new FaceDetectionListener(){

    @Override
    public void onFaceDetection(Face[] faces, Camera camera) {

        if (faces.length == 0){
            prompt.setText(" No Face Detected! ");
        }else{
            prompt.setText(String.valueOf(faces.length) + " Face Detected :) [ "
                    + faces[0].rect.flattenToString()
                    + "Coordinates : Left Eye - " + faces[0].leftEye + "]"
            ) ;
            Log.i("TEST", "face coordinates = Rect …
Run Code Online (Sandbox Code Playgroud)

android face-recognition

6
推荐指数
1
解决办法
4322
查看次数