Tag: 脸检测

通过Android眼睛检测和OpenCV跟踪在Android中打开眼睛和闭眼

我通过这个链接链接进行应用程序眼睛检测,它工作 我如何检测眼睛是打开还是关闭? android中是否有库检测已关闭或已打开

Android camera2.params.face矩形放置在canvas上

我正在尝试在相机预览中实现面部检测。 我按照Android参考页面在TextureView实现自定义相机预览,放置在FrameLayout 。 此FrameLayout中还有一个背景清晰的SurfaceView (与相机预览重叠)。 每次更新相机预览时(每帧一次),我的应用程序会绘制第一个CaptureResult.STATISTICS_FACES面部边界动态识别到SurfaceViewcanvas的Rect 。 我的应用假设只需要识别一张脸。 我绘制矩形时会出现问题。 如果我将脸保持在摄像机视图的中心,我将矩形放在正确的位置,但当我向上移动头部时,矩形向右移动,当我向右移动头部时,矩形向下移动。 好像canvas需要旋转-90,但这对我不起作用(下面的代码解释)。 在我的活动的onCreate() : //face recognition rectangleView = (SurfaceView) findViewById(R.id.rectangleView); rectangleView.setZOrderOnTop(true); rectangleView.getHolder().setFormat( PixelFormat.TRANSPARENT); //remove black background from view purplePaint = new Paint(); purplePaint.setColor(Color.rgb(175,0,255)); purplePaint.setStyle(Paint.Style.STROKE); 在TextureView.SurfaceTextureListener.onSurfaceTextureAvailable() (在try{}块中封装了camera.open() : Rect cameraBounds = cameraCharacteristics.get( CameraCharacteristics.SENSOR_INFO_ACTIVE_ARRAY_SIZE); cameraWidth = cameraBounds.right; cameraHeight = cameraBounds.bottom; 在onSurfaceTextureUpdated()内的同一个监听器中: if (detectedFace != null && rectangleFace.height() > […]

使用OpenCV进行面部特征检测,眼睛和嘴角点

我正在进行面部特征检测项目,我确实使用OpenCv withHaarcascade xml文件检测眼睛,鼻子和嘴巴。 但是,我希望有眼睛和嘴角点和鼻子中心。 目标是用它来预测情绪。 我发现这个链接显示它是如何工作的,我需要使用JAVA来获得这个结果。 任何人都可以帮助我吗? 提前致谢。 http://cmp.felk.cvut.cz/~uricamic/flandmark/ 在这一部分,我们收到了脸部图像,我们在脸上绘制: public void drawFaces(BufferedImage image) { final List faces = FacialRecognition.run(image, db); if (faces.isEmpty()) { return; } Graphics2D g2 = image.createGraphics(); g2.setStroke(new BasicStroke(2)); currentFaces.clear(); for (PotentialFace face : faces) { final Rectangle r = face.box; final Color c1, c2; final String msg; if (face.name == null) […]

Java / Processing中的面部识别

我正在做一个需要面部识别的项目。 我试图找到这个的Java实现。 我不是在寻找面部检测。 我们正尝试通过实时摄像头进行面部识别。 有没有办法在Java或Processing中实现它? 目前我能找到的唯一一种是C型,这对我来说不起作用。