ov2640设置咨询 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12007|回复: 8
打印 上一主题 下一主题

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
9 z( D5 F) R) `- U: m" ~9 U( V0 n; c9 j* [7 q0 C6 l
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288  a" P# S* G2 ~' l9 C6 J
const unsigned char OV2640_YUV422[][2]=
. W6 W+ a1 ]2 {7 I: Q{
; `8 e! N% b# L. L  0xFF, 0x00,
+ X( C" I! [4 b  0x05, 0x00,3 t: O' J+ M% s/ m
  0xDA, 0x10,
! `9 g2 n0 L- @1 C" I  0xD7, 0x03,: ]( X7 o1 e8 R7 j! y
  0xDF, 0x00,
7 F% u; ~* O- V  0x33, 0x80,' w9 a# ^! K6 u; K3 V
  0x3C, 0x40,7 Y- o7 |+ Y0 L. \# }
  0xe1, 0x77,! }5 I. ^% G1 U% T& K2 F
  0x00, 0x00,
% f2 g" O: {: A& R5 w};
- w0 Z4 T4 k( {) r! g9 h
: z5 Z. P3 `3 T2 f# j0 E4 F$ B* r/* JPG 352x288 */  ~' _# o3 L) Z( S
const unsigned char OV2640_352x288_JPEG[][2]=
) i/ a$ E" d6 v8 v$ {& s{
3 y: v% E5 L$ B( ^5 ]6 t  0xff, 0x01,$ ?" v. E* k6 D3 e) O
  0x12, 0x40,
6 j2 `; C9 _+ S  0x17, 0x11,4 B+ B5 H: }6 Y+ h' `2 ?- Z
  0x18, 0x43,
5 f8 Y- n& x5 i9 F$ Y% M! F  0x19, 0x00,
) q; i( B' p3 E$ q8 k  0x1a, 0x4b,
4 w* e6 k1 O& Q( ]9 G! ^: U  0x32, 0x09,
) t- E' v, r5 t( S# |  0x4f, 0xca,
. w; c+ I* w( C* ?7 k. [- I  0x50, 0xa8,2 q2 w3 J  N& t
  0x5a, 0x23,
" @  {- P* r$ }; _  0x6d, 0x00,
* `5 }0 C2 |3 d) \  0x39, 0x12,
; Y# X! \' x% V" p4 m, I. g  0x35, 0xda,- U0 f8 P2 r% n
  0x22, 0x1a,
4 N4 j+ U4 d9 J  0x37, 0xc3,7 h& d. y' z+ p  h5 `* o
  0x23, 0x00,
" ?" w/ Z1 @, E+ G% r  0x34, 0xc0,
& @+ k( Y: D" o( z- J  0x36, 0x1a,
7 a# M; V% V, `( q  0x06, 0x88,
0 _! d$ F; v# Q; x: c  0x07, 0xc0,
: H7 n. ]% L2 t' _! S  0x0d, 0x87,
; |8 ~5 B+ r& }& {/ y9 j  0x0e, 0x41,( A. w, ?3 L% C( u- t4 T
  0x4c, 0x00,
9 T, o) k: ~! p/ D4 Y1 j/ C: c4 p2 R5 l6 Y& h1 b( p0 z3 @$ u: i6 T
  0xff, 0x00,
; y2 t* k+ N. |0 w8 J. `: }  0xe0, 0x04,2 ~- o/ u( u( D: o
  0xc0, 0x64,$ z1 V; x+ u8 C" Z/ _% }9 l8 {
  0xc1, 0x4b,% a5 \+ u' i* w
  0x86, 0x35,8 e9 l* J( @- x
  0x50, 0x89,
- p8 [" i5 b- {( w! g: \- @  0x51, 0xc8,1 a' z+ W/ x7 i  J
  0x52, 0x96,5 H0 G1 }+ ~) P8 ^0 r' M9 I! n
  0x53, 0x00,8 ]& v8 ~) `6 w% }
  0x54, 0x00,& _) f' K" t8 y% v9 J8 A
  0x55, 0x00,. e, ^" k0 \. }, f
  0x57, 0x00,
( s* M$ u8 Y5 e1 R9 f  0x5a, 0x58,. @+ C) F( T& w$ V( g- N4 c
  0x5b, 0x48,7 M( u$ }4 X. Z* {
  0x5c, 0x00,, q) C4 y8 {) q7 s; [: m
  0xe0, 0x00,9 V7 y/ y( o( w6 D
};" S, G3 D# `: p) Y3 n# o
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off( f% _! v) t1 ~4 F# G
参考OV2640 Software Application Notes1.03的Light Mode章节
2 ?' q+ e" P. i+ z" M5 V2 E- L( T7 G" h2 }* j; n. @; P4 O  G

% O1 m# y3 m1 D/ F5 o- }
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 1 C8 G7 H1 h: R  }! d. x
Lewis 发表于 2014-12-24 18:35
7 b0 g( ^( T' O; U% L7 r3 r下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
$ t7 L! N2 a0 [const unsigned char OV2640_YUV422[][2]=
6 }6 ^/ g  L: v/ w{
. w! y1 L7 ^6 a! `* ]
你好!
3 u# X( G) J- U5 t       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
! C! m. g+ {# u" R
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
  O5 n# c/ x9 r& i: ]" E9 ?& Nif(i>=2)
. J! Q2 P* p: g4 T3 Y  {( c$ |( u* {% ?7 T
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
4 M2 s* W& }2 F" p: \   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
0 v4 h/ @2 c- r0 Q( k1 e2 l& G- R   Qdma3();
8 p4 N- @! M9 Q   i=0;& x) r$ M1 d9 {
   /* Enable capture */
9 I: S, k' T" |' x8 C   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);5 i* B( g" ?, o- t3 X+ o4 X
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
- P& v8 \. q  J- z! Z) b9 {$ i, y. W  }
$ H: `, ]5 W  c+ X  i++;
* |/ J8 K% X+ C" ~: A# r! j. g1 b+ O- w$ `
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
: @. D4 t! `; l" ~可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
( m) L# S, o' R0 J7 `3 r% iif(i>=2)
) K' H! l3 j0 M2 E+ p+ d% X  {

; a5 }* ^% K: M( a好的,谢谢lewis,我明天试试,新年快乐
+ ]& B# s* l- T' o7 Y, v: `5 L
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢
3 w& W+ }- w- h/ ?: G: |9 X
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
7#
 楼主| 发表于 2015-1-3 21:16:10 | 只看该作者
准备结贴了,提高采集帧率可以参考Lewis提供的方法,我是在FaceDetect下修改的,帧率实测达到了30帧。此外需要做算法的兄弟们都希望用灰度,我这里提供一个仅供参考的方法,由于创龙的LCD的屏只支持RGB565的数据,如果用YUV的数据无法在屏幕上直接显示,而做算法的时候一般都需要提取Y分量(灰度),需要对RGB的数据进行转换,这是个比较耗时的工作,对于算法效率有比较大的影响。使用如下方法可以节省进行颜色空间转换的程序:一、设置ov2640的模式为B&W,此时你可以看到LCD的显示变成黑白的了,即ov2640输出灰度图像R=G=B;二、提取任意分量作为算法参考值,G分量有更高的精度,B分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
0 @2 j" D/ h( i/ q/ R( ^
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?, u. t0 q4 G% R
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
9#
发表于 2016-12-1 14:02:23 | 只看该作者
设置成B&W模式后的数据是什么格式?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-19 02:15 , Processed in 0.041162 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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