0

在 Activity 初始化 CameraBridgeViewBase 中执行以下操作:

    private CameraBridgeViewBase mOpenCvCameraView;

    @Override
    public void onCreate() {
       ...
       mOpenCvCameraView = (CameraBridgeViewBase)findViewById(R.id.SurfaceView01);
       ...
}

如何初始化它的Service?在应用程序中没有活动。

4

2 回答 2

1

CameraBridgeViewBase 从 Android 类 Camera 扩展而来。如果你不从服务初始化相机,你也不能从服务初始化 CameraBridgeViewBase

于 2013-11-12T08:32:33.957 回答
1

捕捉帧所需要的只是相机。您的服务中不需要任何 CameraBridgeViewBase 子类。这些是用于加速开发具有预览功能的图像处理应用程序的便利类。

您可以使用 JavaCameraView 的实现作为参考 ( https://searchcode.com/codesearch/view/26664456/ )。

于 2018-02-13T07:00:03.137 回答