Tag: 面部检测

Android和OpenCV – 应用程序在UI更改时崩溃

我正在使用OpenCV人脸检测制作应用程序。 我想在相机图像中检测到面部时对UI进行一些更改。 布局分为两部分,左侧是一些文本和右侧的摄像机图像。 我想在检测到脸部时更改文字颜色。 我在onCameraFrame()方法中检测到了没有问题的面,但如果我尝试从此方法更改UI元素,则应用程序崩溃。 以下是它们的外观。 / *不是真正的代码,只是示例* / public class MyClass extends Activity implements CvCameraViewListener { private CameraBridgeViewBase mOpenCvCameraView; private TextView myTextElement; private FaceLocator faceLocator; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_myclass); myTextElement = (TextView) findViewById(R.id.text_view); mOpenCvCameraView = (CameraBridgeViewBase) findViewById(R.id.my_class_face_detector_layout); mOpenCvCameraView.setVisibility(SurfaceView.VISIBLE); mOpenCvCameraView.setCvCameraViewListener(this); mOpenCvCameraView.enableView(); } @Override public Mat onCameraFrame(Mat inputFrame) { if (faceLocator != null) […]