关于VPIF_OV2640demo的问题 - 第3页 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题

关于VPIF_OV2640demo的问题

[复制链接]

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
21#
 楼主| 发表于 2014-10-9 18:59:03 | 显示全部楼层
希望缄默 发表于 2014-10-9 17:21
怎么会呢
看到你进步这么大 我也很高兴哇

那是因为我的起点太低,又在大神和老师的指导下,所以进步明显一些。为了让OV2640采集并输出YUV格式的图像存储带DSP的内存,我修改了dcmi_OV2640.c文件下的帧率和dcmi_ov2640.h文件下寄存器的值,怎么输出的格式还是不正确,请问还有什么需要设置?
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
22#
 楼主| 发表于 2014-10-11 11:17:40 | 显示全部楼层
希望缄默 发表于 2014-10-11 11:07
应该可以了吧
你是怎么判断格式不对呢?

用的tools->Image Analyzer查看内存中的图像,显示的不是摄像头采集到的图像。我查看的方法对吗,请问该如何判断格式?
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
23#
 楼主| 发表于 2014-10-11 21:16:20 | 显示全部楼层
希望缄默 发表于 2014-10-11 20:30
那参数也得配置合适啊
建议Image Analyzer你先在rgb565试试是否正确

RGB565正确,把RGB565转换成灰度图像显示也正确,RGB到灰度图像运算量大,速度慢。所以我想直接采集YUV,然后提取Y,得到灰度图像。大神,你真是太好了,就我问的问题多,您还每帖必回,该如何让小弟如何感谢。
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
24#
 楼主| 发表于 2014-10-14 08:19:31 | 显示全部楼层
希望缄默 发表于 2014-10-12 15:35
rgb转灰度不会慢啊 主要是用移位代替除法运算就可以了
配置成yuv420 422格式不也得再提取么?

用RGB转灰度我试过了,要计算800*600像素点,很慢。用YUV提取Y分量应该快点吧
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
25#
 楼主| 发表于 2014-10-14 10:31:28 | 显示全部楼层
希望缄默 发表于 2014-10-12 15:35
rgb转灰度不会慢啊 主要是用移位代替除法运算就可以了
配置成yuv420 422格式不也得再提取么?

现在采集到YUV了,也把Y提取出来了,就是图像对比度太低,继续调~~~~~~~~~
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
26#
 楼主| 发表于 2014-10-14 14:24:42 | 显示全部楼层
希望缄默 发表于 2014-10-12 15:35
rgb转灰度不会慢啊 主要是用移位代替除法运算就可以了
配置成yuv420 422格式不也得再提取么?

这是我用image ananlyzer查看内存图片时的参数设置和显示的图像,您帮看看有设置不对的。我值修改了IMAGE_DOMDE位的参数。
                Actual_imgPtr = image + 1;

                        for(Y_i=0;Y_i<800*600;Y_i++)
                 {
//
                                        PixelVal = *((unsigned short int *)(Actual_imgPtr)+Y_i);
//                                        PixelVal = *((unsigned char *)(image+1)+Y_i);
//
                                 Y_Val = (PixelVal & 0xFF00) >> 8;

                     image_Y[Y_i]=Y_Val;

                          }

以上是我编写的用来提取Y分量的代码,有何不妥吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
27#
 楼主| 发表于 2014-10-15 09:44:56 | 显示全部楼层
希望缄默 发表于 2014-10-14 23:06
显示参数不对啊
YUYV 两个像素点占用2个字节 4:2:2 排列

给大神看看调试成果,哈哈。我觉得还比较满意,谢谢大神的指导。我也贡献一下{:soso_e113:}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
28#
 楼主| 发表于 2014-10-15 11:19:19 | 显示全部楼层
yuanhaisu 发表于 2014-10-15 10:13
我是在摄像头前面晃动手,明显的感觉图像不连续,这样还是仿真器的原因么?
...

应该是代码和仿真器两方面的原因。我用的100V3,前段时间加了个RGB转灰度的代码,就很慢。
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
29#
 楼主| 发表于 2014-10-16 08:16:03 | 显示全部楼层
希望缄默 发表于 2014-10-15 14:41
在LCD看 就跟仿真器没有关系的~

又跟大神学知识了
回复 支持 反对

使用道具 举报

1

主题

31

帖子

125

积分

注册会员

Rank: 2

积分
125
30#
 楼主| 发表于 2014-10-16 11:17:40 | 显示全部楼层

我下一个阶段是将采集到的YUV在LCD显示出来,请问对代码或寄存器的配置,您有什么建议和指导,能让我少走些弯路?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-10 05:40 , Processed in 0.045457 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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