我正在 Flutter 中开发一个 Android 应用程序,以在 flutter 中获取外部 USB 摄像头流,但到目前为止还没有找到任何解决此问题的方法。如果有人能解决这个问题,请帮忙。 USB 摄像头还具有 WIFI 功能,因此可以使用本地网络与设备进行通信。
我尝试了相机:^0.10.5+9 和 USB 串行抖动,但它们没有提供任何访问 USB 相机流的方法。
是的,Flutter 中有可用于访问外部 USB 摄像头的软件包。用于此目的的一个流行包是 usb_camera 包。
准确的说,可以添加
usb_camera:^0.3.0 到您的依赖项 然后在需要的地方导入库,如下所示:
导入'包:usb_camera/usb_camera.dart';
这是使用此依赖项的示例代码:
// Initialize USB camera
最终 usbCamera = UsbCamera();
// Get list of available cameras
最终相机=等待 usbCamera.getCameras();
// 选择一个摄像头(如果有多个可用) 最终选定的相机=相机.第一;
//启动相机预览 等待 usbCamera.start(selectedCamera);