我在linux pc上编写的程序有问题,应该在其中传输摄像机流。
在Linux上,我使用Usb4java库访问Usb设备并为流进行摄像头的预配对。因此,我必须声明2个CameraInterfaces并必须发送一些字节码。...
另一方面,我必须传输等时传输,我将在Jna库上进行练习,因为Usb4java不支持Isochronuos传输 解放JNA库使用UsbFS设备驱动程序从设备传输数据。
此过程在android上就像一个魅力,其中android usb.hardware.manager以及使用Jna的库都已连接到设备及其接口。
在Linux上,我遇到了一个问题,即无法使用2个不同的库来访问设备。当我使用Usb4java从USB摄像机声明接口时,我将从JNA库获得错误代码,表明设备或资源正忙。如果我从Usb4java库释放接口,那么JNA部分可以工作,但是不能再通过Usb4java库访问。...
对于工作流,应将两个库都声明为“相机接口”。
Jna库称为UsbIso。
Usbiso库的作者到目前为止尚未在Linux上测试过他的库,并且也没有解决该问题的方法。那么也许这里有人可以帮助我吗?
我尝试过的事情:
也许一个解决方案可能是使用Usb4java-> Javax.usb的高级API,否则我会遇到与设备繁忙错误相同的问题吗? 任何其他建议都将受到欢迎。
谢谢
彼得