我正在研究一个基本上基于人脸检测的项目。我想在视图中播放或流式传输视频时检测人脸,并检测视频中出现的每个人脸。我已经尝试过放置视频视图和媒体播放器,但没有成功! 任何帮助将不胜感激,谢谢。
@Override
public void surfaceCreated(SurfaceHolder surfaceHolder) {
//Find the total number of cameras available
resetData();
try {
//mCamera.setPreviewDisplay(mView.getHolder());
mPlayer = new MediaPlayer();
mPlayer.setDisplay(mView.getHolder());
mPlayer.setDataSource(getApplicationContext(), Uri.parse("http://192.168.1.106:1911/img/video.mp4"));
mPlayer.prepare();
mPlayer.start();
Log.wtf("TAG_VIDEO", mPlayer.getVideoHeight() + "x" + mPlayer.getVideoWidth());
} catch (Exception e) {
Log.e(TAG, "Could not preview the image.", e);
}
}
我试图将视频替换为CameraView,但是视频仍然可以正常播放,但是没有检测到,仅显示为0帧。