我正在使用opencv库开发具有面部识别功能的android应用程序。我的问题是屏幕方向。我在JavaCameraView类中获得了以下代码的解决方案。
mCamera.setDisplayOrientation(90);
mCamera.setPreviewDisplay(getHolder());
相机很好,但面部检测不起作用。
我找到this但我认为该解决方案在最新版本的opencv库中不起作用。
任何想法都可能有用。
提前致谢。
答案 0 :(得分:0)
您还必须通过添加以下内容来创建setDisplayOrientation
:
protected void setDisplayOrientation(Camera camera, int angle){
Method downPolymorphic;
try
{
downPolymorphic = camera.getClass().getMethod("setDisplayOrientation", new Class[] { int.class });
if (downPolymorphic != null)
downPolymorphic.invoke(camera, new Object[] { angle });
}
catch (Exception e1)
{
}
}