什么是JavaCameraView用于?

时间:2016-02-11 12:42:50

标签: java android opencv view camera

逗人

我浏览了网络,但没有找到关于JavaCameraView的如此引人注目的信息。

我知道JavaCameraView扩展了CameraBridgeViewBase,但我还没有理解JavaCameraView的必要性。

1 - 与CameraBridgeViewBase相比,JavaCameraView具有哪些特权使其成为更好的选择?

2-我们什么时候使用JavaCameraView和CameraBridgeViewBase?

3-我在XML文件中看到了JavaCameraView的用法作为布局。这是什么?

 <org.opencv.android.JavaCameraView
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:visibility="gone"
 android:id="@+id/HelloOpenCvView"
 opencv:show_fps="true"
 opencv:camera_id="any" /> 

4-使用JavaCameraView a和CameraBridgeViewBase编写一次以下代码。有什么不同? 私人CameraBridgeViewBase mOpenCvCameraView;

 @Override
 public void onCreate(Bundle savedInstanceState) {
 Log.i(TAG, "called onCreate");
 super.onCreate(savedInstanceState);
 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
 setContentView(R.layout.HelloOpenCvLayout);
 mOpenCvCameraView = (CameraBridgeViewBase) 
 findViewById(R.id.HelloOpenCvView);
 mOpenCvCameraView.setVisibility(SurfaceView.VISIBLE);
 mOpenCvCameraView.setCvCameraViewListener(this);

}

V.S

   mCameraView = new JavaCameraView(this, mCameraIndex);
   mCameraView.setMaxFrameSize(size.width, size.height);
   mCameraView.setCvCameraViewListener(this);
   setContentView(mCameraView);

对不起我的问题的长度,但你可以从肩膀上抬起这么重的重量。 最好

0 个答案:

没有答案