这可能是史上最简单的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) {

}

});

版权声明:本文为snbill原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/snbill/p/12268655.html