天嵌 ARM开发社区

 找回密码
 注册
查看: 3274|回复: 6

求TQ210视频采集全过程

[复制链接]
liruilirui89 发表于 2012-11-7 09:39:01 | 显示全部楼层 |阅读模式
能讲一下TQ210视频采集的整个过程吗?
TQ-ZQL 发表于 2012-11-7 11:45:29 | 显示全部楼层
1.初始化摄像头控制器(1,2步反转也没有 什么太大关系)
2.初始化摄像头子设备
3.使能摄像头,等待数据接收完成
4.接收完一帧数据时会产生一个中断。进入中断处理函数,进行相关设置,通知应用有新数据,
5.应用读取数据
TQ-lkp 发表于 2012-11-7 11:59:59 | 显示全部楼层
应用程序部分:
服务器:
1、创建服务器socket
2、创建读取摄像头数据线程
3、判断是否有客户端连接,有则发送数据到客户端
客户端:
1、连接服务器IP和端口
2、发送开始信号
3、接收数据,解析数据后显示

 楼主| liruilirui89 发表于 2012-11-7 16:58:23 | 显示全部楼层
那视频采集V4L在哪实现呢?视频压缩在哪实现呢?视频压缩怎样获取采集的视频?socket发送怎么确应压缩后的存储位置?
TQ-lkp 发表于 2012-11-10 11:11:37 | 显示全部楼层
视频的采集我们已经发布了源码,关于视频压缩的目前只有6410使用的硬件压缩方式进行视频传输,源码也已经公布
socket发送部分只管发,由客户端来解析一帧完整的图片,
formate 发表于 2013-1-10 17:01:17 | 显示全部楼层
驱动里面可以 以队列的方式 接受 COMS 摄像头 发送过来的数据,不建议来一帧 就 中断一次,因为 资源 消耗很大 ,要用 buffer 思路 ,这样才有 性能 ,在 应用层 写个创建一个 独立的线程 来 ioctrl() 这个 device(coms); 压缩的  话 (三星的S5PV210 这款 芯片 片内 有 MPE/H.264的 codec:你可以尝试开发这个驱动;以我的经验 如果你 没 有 一定 经验 很难)可以考虑  用 开源的编解码库(比如FFMPEG),怎么验证你编码号的  视频流和音频流是 正确的 你 可以用开源的工具播放(比如 VLC),这个 S5PV210 (有DMA资源)你可以尝试 搞个 DMA 驱动来 从COMS 来的 数据 直接 拷贝到 应用层  再  ioctrl()方式 (一定要用 FIFO 机制)写到 帧缓冲(framebuffer)中 送 LOD 的 控制器的 buffer (这个显示方式行业名称 叫 :本地预览 【其实还有回放 功能 多多啊 ....】);然后解码 同样的 道理(注意V4L2 可以 做 capture 也可以做display )-》用开源的库解 解完以后 以  FIFO 形式  想 S5PV210的HDMI 接口送数据(这里可能要研究下怎么把 数据 放大 (自己搞不定 就google 用开源的库吧 ! 哥也帮不了你)以及 一些协议和标准(google 一下 MPEG4 ..等协议的标准 稍微 看下 就行 有个概念 )),注意每个模块 写好以后 都要写 测试用例 以此来验证 自己的这个模块 没 问题 ,前面的 步骤 都 OK 了 ,接上HD屏 或 以socket 方式发送到PC 当PC 的 软件 去 解 ;如果我说的 这些  你 都 实现了 !你可以 找这个 视频监控的 工作 应该没 什么 问题 了 !可能 你对我上面说的 还有很多不理解 没关系 ;问题是能力提升的机会 ,(遇到问题 不要随意的 去问 :要学会有思路的去验证 用工具 去发现踪迹 ,用google 去找办法 !)我可以老实(因为哥 也曾 疯狂过)告诉你 解决问题 不亚于 实现功能!!有问题(你实在解决不了的问题)可以给我发邮件  zhou689844@163.com
 楼主| liruilirui89 发表于 2013-1-10 17:08:04 | 显示全部楼层
formate 发表于 2013-1-10 17:01
驱动里面可以 以队列的方式 接受 COMS 摄像头 发送过来的数据,不建议来一帧 就 中断一次,因为 资源 消耗很 ...

嗯,谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-2 19:27 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表