通过与一个有趣的灵魂沟通,一个令人振奋的项目诞生了:将USB摄像头连接到Android板上,并将其转化为具备云台功能(可调用PTZ)。这是一切坑的开始!
解决这个问题需要关注一下几个网站
1.libusb
这个开源的USB库能帮助解决USB设备的问题,是你的得力助手。
2.GitHub - libuvc/libuvc: a cross-platform library for USB video devices
一款跨平台的USB视频设备库,让我们的项目更上一层楼。
3.https://github.com/saki4510t/UVCCamera
别忘了这个GitHub仓库,里面有个很赞的安卓摄像头应用供你参考。
3.https://chengang.plus/#/tech_blog_page_item?articleId=29
参考了这位大牛的方案
准备好撸源码吧!这个网站有Android内核的宝贵资料等你发掘。
不同的安卓版本、不同的内核源码,掌握了这个就是把握成功的关键。
别傻傻分不清,如果不想刷内核,那得使用3.18版本以上的内核才行哦!只有这些版本才支持以下功能:
V4L2_CID_PAN_ABSOLUTE:控制云台水平位置的绝对值
V4L2_CID_TILT_ABSOLUTE:控制云台垂直位置的绝对值
V4L2_CID_PAN_SPEED:控制云台水平运动速度
V4L2_CID_TILT_SPEED:控制云台垂直运动速度
如果你用的开发版低于这个要求,那想在不刷内核的情况下实现这些功能可不太容易哦!
希望通过这篇文章的整理,能让你更接地气地了解如何玩转Android板+USB摄像头,打造属于自己的云台摄影机!