• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : mini2440视频采集与显示方案简介 复制链接 | 浏览器收藏 | 打印
blp
级别: 新手上路
UID: 13285
精华: 0
发帖: 33
金钱: 165 两
威望: 33 点
综合积分: 66 分
注册时间: 2010-01-21
最后登录: 2011-12-26
楼主  发表于: 2011-03-25 15:32

 mini2440视频采集与显示方案简介

简单来说就是采集、编码、传输、解码、显示3个部分

采集:
1.先找个USB的摄像头吧,连在开发板上点那个“USB摄像头”应用程序,如果可以正常显示视频图像,那这USB摄像头就OK了  2.采集图像需要用到一个叫做V4L2的程序(就是V4L的升级版,但是已经进行了很大的改变,所以两者的程序不能混用),好消息           是mini自带的那个linux系统已经包含了V4L2库文件,所以就不用再做移植和编译了。  3.到网上下载V4L2的应用手册,是个PDF的文档,看它提供的那个例程,看懂那个例程后就可以按照自己的需要进行改写了。 4.在那个例程中有个process_image的子程序,我们要做的主要工作就是自己完成这个子程序的改写。
编码:
1.编码(也就是所谓的压缩)的技术有很多,对应的库文件也很多,可以用xvid,x264等,自己选择吧 2.从网上下载xvid的源程序,然后移植编译,使其可以在ARM上使用。 3.xvid自带了例程,仍然是看懂这个例程,然后按照自己的需要修改例程,最后把这部分代码添加到V4L2那个例程的process_image        子程序中,两者结合就可以对采集到的视频数据进行编码了。
传输:        
1.传输(发送和接收)的技术也有若干种,可以用TCP或者UDP的socket编程,也可以用RTP         2.如果用socket编程,那直接写代码就OK了,如果用RTP,需要下载相应的库文件代码,然后移植编译,使其可以在ARM上使用。         3.发送的程序也添加到process_image子程序中,将编码后的数据发送出去就OK了         4.接收的程序是运行在PC上的,所以就要用到windows的socket编程;如果用RTP,同样要编译生成库文件才能用,我用的是VC6.0来编译的
解码:        
1.如同编码,用VC6.0编译xvid的源代码,生成库文件         2.看懂那个解码的例程,然后改写,没什么好说的,自己努力吧^_^!
显示:        
1.显示的技术也有很多,什么direct show,SDL之类的,看情况自己选一个吧         2.我用的是SDL,同样先下载它的源代码,然后用VC6.0编译生成库文件以待编程使用         3.下载个SDL的显示例程,自己看,看懂后自己修改 
其它: 
1.需要注意一点,SDL中显示的格式和V4L2中采集的格式要一致才行           2.那个process_image程序如下图:      

          
它正常运行就是在终端上不断的显示“...................”一行一行的点而已,我们就是要修改这个函数         3.上面的一些过程实际上还有很多其它的技术可以实现(比如显示的部分),自己看情况选择吧
致谢:
非常感谢“友善之臂2440群”中各位好心人,在这个过程中大家给了我很多帮助和指点,非常感谢大家!! 最后,希望上面简单的介绍能对大家有所帮助,使gprs、视频采集之类的设计成为入门级的练习,大家一起去追求更高的目标。
svc
级别: 新手上路
UID: 19629
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-04-21
最后登录: 2013-02-19
1楼  发表于: 2011-04-12 14:47
很好、1
级别: 新手上路
UID: 42542
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2011-04-09
最后登录: 2011-10-04
2楼  发表于: 2011-04-29 21:53
级别: 新手上路
UID: 32057
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
综合积分: 42 分
注册时间: 2010-11-09
最后登录: 2017-09-13
3楼  发表于: 2011-05-02 10:58
使用USB摄像头采集的mjpeg 格式图像,要现在在LCD上面,需要如何进行格式转换。楼主有没有想要的源码?谢谢了
级别: 新手上路
UID: 54253
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2011-08-27
最后登录: 2011-09-13
4楼  发表于: 2011-09-11 13:00
楼主,我希望和您交流,想请教你几个问题,我最近在写这个视频采集与传输的,希望能得到您的帮助,谢谢
QQ:1452218032
aa
级别: 侠客
UID: 20445
精华: 0
发帖: 77
金钱: 385 两
威望: 77 点
综合积分: 154 分
注册时间: 2010-05-02
最后登录: 2023-04-10
5楼  发表于: 2011-09-23 16:48
mini2440视频采集与显示方案简介 , mark!
级别: 侠客
UID: 14158
精华: 0
发帖: 52
金钱: 260 两
威望: 52 点
综合积分: 104 分
注册时间: 2010-02-03
最后登录: 2012-03-08
6楼  发表于: 2011-10-21 15:26
也算我一个吧,谢谢 019835@163.com 不会中................
我爱嵌入式!
级别: 新手上路
UID: 57649
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
综合积分: 56 分
注册时间: 2011-10-27
最后登录: 2012-11-12
7楼  发表于: 2011-10-31 18:01
求视频采集程序 wangwei826@126.com
级别: 新手上路
UID: 57640
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2011-10-27
最后登录: 2011-11-09
8楼  发表于: 2011-11-01 17:00
求视频采集程序,谢谢1872344938@qq.com
2440
级别: 侠客
UID: 34266
精华: 0
发帖: 68
金钱: 350 两
威望: 70 点
综合积分: 136 分
注册时间: 2010-12-13
最后登录: 2015-07-01
9楼  发表于: 2011-11-25 12:22
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go