OpenDVS开源项目(DM365)

star55
哇哈哈 2011-02-25 字数 812

http://code.google.com/p/opendvs/

前段时间借了个leopard DM365的板,发现SDK在TI网站上都能下载得到,无聊就调了下MT9P031和TI CODEC,发现这个东西还不错,所以打算搞一个开源的DVS/DVR,目前已经做得工作(还很不完善):

1、封装TI CODEC到ffmpeg库(libticodec)。

2、根据leopard原理图,修改MT9P031驱动,并能正常采集视频,当然也稍微修改了一下ffmpeg的V4L2代码顺序,不然VPFE就没办法正常采集。

3、写了一个视频采集、压缩、分发的程序(dvs)。

4、使用live555库,编写了liveServer程序,实现rtsp实时视频浏览。

目前在做的:

1、把相关配置做成xml配置文件。

2、用mini_httpd做web server,做一些cgi实现相关参数配置等。

等这些完善了,再考虑把samba、录像、录像管理等做进去。打算看有没办法搞到有TVP5158的板子,把多路视频也做进去。如果能拿到硬件和SDK的话,看能不能把GM及海思的东西也一起搞进来。

有相应资源和兴趣的同志,如果有时间的话一起来搞这个玩一玩。

VideoCoding 视频编码
11 个回复
star55
哇哈哈 2011-02-25

目前上传的代码暂时还比较乱,打算把基本功能都实现完以后再进行代码整理。这些开发都是基于DVSDK4.0搞的,如果想测试的同学最好还是用DVSDK4.0,避免修改Makefile。

hurricanezhb
风无雪-流星的眼眸 2011-02-25

好孩子啊

【 在 star55 (哇哈哈) 的大作中提到: 】

: http://code.google.com/p/opendvs/

: 前段时间借了个leopard DM365的板,发现SDK在TI网站上都能下载得到,无聊就调了下MT9P031和TI CODEC,发现这个东西还不错,所以打算搞一个开源的DVS/DVR,目前已经做得工作(还很不完善):

: 1、封装TI CODEC到ffmpeg库(libticodec)。

: ...................

encoder
decoder 2011-02-26

支持~~~

我很有兴趣一起研究,可以交流下

哈哈

MT9P031和TI CODEC,发现这个东西还不错,所以打算搞一个开源的DVS/DVR,目前已经做

得工作(还很不完善):

【 在 star55 (哇哈哈) 的大作中提到: 】

: http://code.google.com/p/opendvs/

: 前段时间借了个leopard DM365的板,发现SDK在TI网站上都能下载得到,无聊就调了下

: 1、封装TI CODEC到ffmpeg库(libticodec)。

: ...................

Nefarius
2011-02-26

ti不是有gstreamer么。。

【 在 star55 (哇哈哈) 的大作中提到: 】

: http://code.google.com/p/opendvs/

: 前段时间借了个leopard DM365的板,发现SDK在TI网站上都能下载得到,无聊就调了下MT9P031和TI CODEC,发现这个东西还不错,所以打算搞一个开源的DVS/DVR,目前已经做得工作(还很不完善):

: 1、封装TI CODEC到ffmpeg库(libticodec)。

: ...................

star55
哇哈哈 2011-02-27

gstreamer太臃肿、效率又不高,而且好象不好用,反正我一直没用好。

【 在 Nefarius (  ) 的大作中提到: 】

: ti不是有gstreamer么。。

xiaokang
喷子就象地鼠,怎么也打不完 2011-05-18

借机问问,勿怪。

我有一个朋友问我,他想用C手机上的CMOS摄像头做高速静态图像采集。

以galaxy s2为例,这个手机的摄像头广告上说,可以做1080P 30fps的

视频拍摄。他想知道,如果把分辨率降到640*480,能不能把拍摄速率提高到

100fps以上。还有一个疑问,这个摄像头是800万像素,那么低分辨率的照片

的像素是整个CMOS的中心部分,还是先出来全部像素,然后再丢弃多余的像素。

我在网上找了很久,前几时看到期刊网上的一篇文章,用的是MT9M011,

这篇文章提到了行起始寄存器,行宽度寄存器,现在的手机上的摄像头

是不是都有这两个寄存器。但是,我在V4L2的文档没有找到这两个寄存器的设置。

是不是我看漏掉了什么?

【 在 star55 (哇哈哈) 的大作中提到: 】

: http://code.google.com/p/opendvs/

: 前段时间借了个leopard DM365的板,发现SDK在TI网站上都能下载得到,无聊就调了下MT9P031和TI CODEC,发现这个东西还不错,所以打算搞一个开源的DVS/DVR,目前已经做得工作(还很不完善):

: 1、封装TI CODEC到ffmpeg库(libticodec)。

: ...................

ganner
慢刀干二 2011-05-18

将分辨率不能增加帧频。

应该找专业的摄像头,貌似很贵

自己也能做,用几个并联,貌似时序是个大问题

【 在 xiaokang (GG没钱没地位,MM没照没真相) 的大作中提到: 】

: 借机问问,勿怪。

: 我有一个朋友问我,他想用C手机上的CMOS摄像头做高速静态图像采集。

: 以galaxy s2为例,这个手机的摄像头广告上说,可以做1080P 30fps的

: ...................

xiaokang
喷子就象地鼠,怎么也打不完 2011-05-18

还是有些问题。比如,VICON T40 CAMERA,

全分辨率下的最高帧速率是370fps,

而局部扫描是2000,所以我才觉得这几个寄存器

到底是如何控制camera工作的。

是不是设置了这几个寄存器,就能够进行局部扫描,

最后可以提高帧速率了?

【 在 ganner (慢刀干二) 的大作中提到: 】

: 将分辨率不能增加帧频。

: 应该找专业的摄像头,貌似很贵

: 自己也能做,用几个并联,貌似时序是个大问题

: ...................

ganner
慢刀干二 2011-05-19

不好意思,超出了我的知识范畴。

以前听人讨论过,貌似是先要买个CCD,然后了解时序结构,然后再找解决芯片的方案。

【 在 xiaokang (GG没钱没地位,MM没照没真相) 的大作中提到: 】

: 还是有些问题。比如,VICON T40 CAMERA,

: 全分辨率下的最高帧速率是370fps,

: 而局部扫描是2000,所以我才觉得这几个寄存器

: ...................

oBigeyes
雾里看花 2011-05-20

什么是并联啊?光学的东西啊

【 在 ganner (慢刀干二) 的大作中提到: 】

: 将分辨率不能增加帧频。

: 应该找专业的摄像头,貌似很贵

: 自己也能做,用几个并联,貌似时序是个大问题

: ...................

oBigeyes
雾里看花 2011-05-20

这个如果厂家不开放寄存器接口,自己没法开发,容易走弯路

【 在 xiaokang (GG没钱没地位,MM没照没真相) 的大作中提到: 】

: 还是有些问题。比如,VICON T40 CAMERA,

: 全分辨率下的最高帧速率是370fps,

: 而局部扫描是2000,所以我才觉得这几个寄存器

: ...................