在上一家公司和这一家公司都遇到了安卓开发板外接usb摄像头拍照和录像的需求。
上一家公司还好,发现淘宝上买到的安卓免驱摄像头基本插上就能用。不过预览和拍照的时候如果指定了长和宽的话需要是开发板支持的长宽,不然可能有问题。
现在的公司一开始也是安卓板,几十块钱的摄像头没问题,但是换成一个好点的工业摄像头就有问题了。经过尝试,加上Camera.Parameters params = mCamera.getParameters();
params.setRecordingHint(true);//这个是录像的一个参数,不知道为什么对拍照生效,估计是厂商的硬件或者驱动的问题。
mCamera.setParameters(params);
加上这几句话之后就可以正常拍照了,而且拍的时候很流畅,完全感觉不到拍照了。
不过现在又来了个跟手机类似的设备(类似于手机的开发板)需要外接摄像头,我借了根otg转接线,把摄像头的usb头转为microusb头,插到手机上发现还是只有cameraIndex为0的一个摄像头。不过下载一个app是可以连接到usb摄像头的,但是很卡。