Android UBS摄像头,最简单的使用教程,UVC,USBCamera

这可能是史上最简单的UBS摄像头教程了,全程不过200行代码。

附上Project GitHub地址

https://github.com/wechat-AmosCC/AndroidUSBCamera

 

1,在项目中导入博主编的libusbcamera-release.aar

implementation (name:'libusbcamera-release',ext:'aar')

2,在项目中引入日本友人的

api("com.serenegiant:common:2.12.4") {

excludemodule:'support-v4'

}

3,在你的Android项目中开始愉快的使用吧

3.1 XML布局文件先添加

<com.serenegiant.usb.widget.UVCCameraTextureView>

3.2 .java中

extends AppCompatActivityimplements CameraDialog.CameraDialogParent, CameraViewInterface.Callback

实现CameraDialog,和CameraViewInterface

3.3 使用

mUVCCameraView = findViewById(R.id.camera_view);

mUVCCameraView.setCallback(this);

mCameraHelper = UVCCameraHelper.getInstance();

mCameraHelper.setDefaultFrameFormat(UVCCameraHelper.FRAME_FORMAT_MJPEG);

mCameraHelper.initUSBMonitor(this,mUVCCameraView,listener);

mCameraHelper.setOnPreviewFrameListener(new AbstractUVCCameraHandler.OnPreViewResultListener() {

@Override

    public void onPreviewResult(byte[] nv21Yuv) {

}

});

posted @ 2020-02-06 14:42  snbill  阅读(4400)  评论(0编辑  收藏  举报