首先感谢阅读,如果您也对TDA4相关的开发感兴趣,我们这边有个学习交流微信群,可以入群和大家一起交流学习。
资历较浅,水平有限,如遇错误,请大家多指正!
保持开源精神,共同分享、进步!
博主WX : AIR_12 我会拉你入群。
链接:TDA4 相关专栏 链接:TDA4 Demo Gitee开源库
欢迎大家加入,一起维护这个开源库,给更多的朋友提供帮助。
因为公司使用的TDA4开发板目前没有提供LVDS接口的摄像头,所以我们只能先使用USB摄像头获取YUV数据,用来调试。这里和小伙伴们分享以下如何通过USB摄像头获取YUV的数据。
USB摄像头使用的V4L2的协议,Video for Linux 2.0 版本。(USB摄像头要支持YUYV图像输出格式)
可以直接将此工程放入TI SDK 0800版本的vision_apps内进行编译。完成工程下载地址:
https://download.youkuaiyun.com/download/AIRKernel/36113518
效果如下图:

1、将USB摄像头连接到开发板上,如图:


2、登录到开发板,设备会被挂载到/dev/ 下,使用ls -l查看一下

开发板默认好像有一个video0,所以我们这里使用video1。
3、 下面是完整代码,需要分为三个文件,大家可以拷贝到两个文件,然后自己试一下。
外部调用一个usb_camera_init、然后运行usb_camera_running,即可获取YUYV图像。
程序内提供了YUYV图像转I420格式;I420格式转NV12格式的格式转换功能,大家可以自行参考。
比较简单,直接上代码了。希望对大家有帮助!
7401



被折叠的 条评论
为什么被折叠?



