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) {

}

});


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM