繁体   English   中英

在具有Opencv的Android中,CvCameraViewListener2类的显示方向为纵向模式,可以在全屏模式下查看相机

[英]In Android with Opencv, CvCameraViewListener2 class, Display orientation is portrait mode is anything Possible to camera view in Fullscreen

在opencv android中,我以纵向模式更改显示方向。 相机视图被旋转。 所以我更改代码

public Mat onCameraFrame(CvCameraViewFrame inputFrame) {

        mRgba = inputFrame.rgba();
        mGray = inputFrame.gray();
        Core.transpose(mRgba, mRgbaT);
        Imgproc.resize(mRgbaT, mRgbaF, mRgbaF.size(), 0,0, 0);
        Core.flip(mRgbaF, mRgba, 0);
}

以上代码更改为人像模式正确视图。 但是相机视图位于屏幕中间。 我需要更改全屏视图。 有什么可能改变纵向全屏模式。 在此处输入图片说明

使用mCamera.setDisplayOrientation(90);

您可以在onCreate()方法上调用具有所需方向的setRequestedOrientation:

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM