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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
( }; K  X% w: F1 r. c4 }5 ~
, [- ^3 `) ~' x2 b' Q$ ?% V4 ?) N
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
7 q4 ]& D1 W4 I' M+ O. Econst unsigned char OV2640_YUV422[][2]= , ^9 F: i; _/ S8 Y& a" `
{1 I1 y: w7 L: c5 q0 t
  0xFF, 0x00,0 r! v( P* e% x& a/ I4 z' j
  0x05, 0x00,
2 @$ \5 o1 z( K, S6 i  A$ ~  0xDA, 0x10,
  j4 U1 T0 q+ z" l9 H  0xD7, 0x03,
" P% T2 U- W' R  0xDF, 0x00,
0 A; `) [. ?, O; L- s' u5 _; m  0x33, 0x80,+ K4 p5 Z' K% f$ I
  0x3C, 0x40,
/ E" f. {/ b  c; O- r+ P  0xe1, 0x77,
4 ^6 v* I3 m" s) \) w' Z: r: `' H( h  0x00, 0x00,
0 J2 H/ b1 v  `6 u  x" _% m. h};
, L1 e7 O4 T& m+ g( ^6 H4 C! T+ Y( L9 j( O5 S, W) X" x% G3 J2 Z
/* JPG 352x288 */
8 N/ [1 I( C% Oconst unsigned char OV2640_352x288_JPEG[][2]=
# ?2 w5 v9 V8 o4 U  p( J7 w5 s' G{
7 P0 A6 ?2 _. ?3 k: O  0xff, 0x01,  \- H& o- e' J3 w1 x' ^" ]
  0x12, 0x40,; v* q2 v( H& o, R" T2 P
  0x17, 0x11,; M7 k0 J8 o* H4 x0 C0 z
  0x18, 0x43,$ X$ c* z$ Q7 c  J8 h2 a! \4 n
  0x19, 0x00,
0 g3 _! O# D1 P5 d/ j1 d( ^  0x1a, 0x4b,
1 ~* H0 o& Q: {" Z. _$ }  0x32, 0x09,$ C4 C- E5 ^  X# G# N5 x
  0x4f, 0xca,! _3 T+ m5 M- p! C2 J7 I. g
  0x50, 0xa8,' `) y7 }* _4 h/ L& K
  0x5a, 0x23,
. p5 Z/ d1 C9 w' p! E. S& q; X, I  0x6d, 0x00,
; \3 m6 |; k0 ]7 N3 L$ M- t9 b% |  0x39, 0x12,
2 c3 V: @! X$ X5 e$ U! R: C  0x35, 0xda,
" x8 a# n* b- H/ U  0x22, 0x1a,' v0 k) z  ?* `, @
  0x37, 0xc3,/ Q# d/ w) f: I/ E
  0x23, 0x00,! e7 D7 }. d' M; v& N
  0x34, 0xc0,% }# I) t0 h  H! A+ c
  0x36, 0x1a,5 v/ n# e: R. S: J2 f
  0x06, 0x88,% ~. E: |# x4 g; o' |  L
  0x07, 0xc0,0 l( X0 }" W+ l4 w2 S
  0x0d, 0x87,
8 ]6 P5 z4 D0 J: L" C  0x0e, 0x41,' @  q* b* z3 i1 F- g$ j& N
  0x4c, 0x00,7 B3 B1 c1 [7 T2 e3 E: U

9 D5 _' ]3 Y0 G' X5 V  0xff, 0x00,5 @2 I/ S! N* s6 C5 e. Y
  0xe0, 0x04,
; A0 }  P) T6 q- y% z$ @  0xc0, 0x64,# X, D3 w3 G  x: J# X
  0xc1, 0x4b,
- K; R9 H5 l$ s6 Q1 z$ v8 u  0x86, 0x35,
, |$ p* i& N1 j5 c; R  0x50, 0x89,
9 K) r+ T5 R' `. k1 D  0x51, 0xc8,3 T4 `% N+ A! u1 O4 W6 `
  0x52, 0x96,
7 K( o0 j$ R3 T& ?5 w/ ~3 z3 J1 G3 D  0x53, 0x00,
* j4 e2 I* ]4 ], ]! y4 }+ A  0x54, 0x00,
8 N" j2 M9 ?( I9 F& T1 c. N* S  0x55, 0x00,1 p( q1 G; a8 W4 [  S8 I# Z; F7 i
  0x57, 0x00,; R" c" d5 y3 ?; u
  0x5a, 0x58,* ?7 I4 D' z3 k( ?' B
  0x5b, 0x48,
& ]+ Y, ]( s' @5 O7 D5 O  0x5c, 0x00,
% S* H/ y8 m7 @# |2 J- H! E  0xe0, 0x00,+ l$ n' t3 R" A  B% N9 \: r! w) ]
};+ F; A  r  R# c& s3 v# A% y
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
% e. G+ G' B6 G5 {! F; Q% s参考OV2640 Software Application Notes1.03的Light Mode章节
* u1 C/ d) @4 I" @2 d- z9 Q
9 ^" Y$ Z3 ~4 S  f& U9 K2 c' H5 t  F" E8 j
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
: M. o* p) [) y8 y$ U0 `7 O
Lewis 发表于 2014-12-24 18:353 {7 a; |( N" h, I9 _
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
, k# w( y5 R0 `% A! D& Pconst unsigned char OV2640_YUV422[][2]= & K$ y5 P/ x$ W# j& q) Z
{

6 d2 b& ]2 m3 {2 Y, G1 t 你好!
8 P  c6 Y% W) h2 v& c( D6 G       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
' _! [1 X: K: I/ f
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题1 E- y" Y- S" J, e+ L
if(i>=2)" h8 a5 V) k5 j; m, R6 r/ i0 A$ G  o8 A
  {
1 ^0 ?8 {1 D/ m   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
( [: H4 c0 r0 M' \5 B% r" ]   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);# Q% @0 d  x  ]& }
   Qdma3();& ?( Y( B. ]5 G) [: [6 z$ j
   i=0;
$ _% X. [  W9 K( ?) [   /* Enable capture */
1 j- r# {' E7 l# M- k   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
: }5 e# y7 p: w" a) v7 ]6 d   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);: h- C7 ]1 \' B, i; o
  }; d& I* p6 q6 X; C
  i++;* Y# K/ a+ x( X' [8 f
/ J9 h! c2 O" K1 [: ^4 r2 j
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
5 b0 Q9 r1 W6 B6 O9 N) m可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
+ U. m1 ^. _1 Uif(i>=2)$ d5 U7 l: ~7 W0 j. C# B
  {

3 d4 [: h9 ^( e8 e" z* e好的,谢谢lewis,我明天试试,新年快乐( y  c8 S9 e; P& f- p
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢1 T, o. g4 G) f4 U# q- N
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
6 Q1 U0 J- Y5 m2 k2 i) J4 u
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
0 N, k, M+ m6 O, S0 q
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 21:58 , Processed in 0.052062 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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