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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
% V3 G9 ]4 A- n# y/ ]+ y! f1 i& O* v. |
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
7 _% {- g' o) cconst unsigned char OV2640_YUV422[][2]=
: E8 M0 [8 H: \) u- H. m! d. c{# r8 ]$ \1 r7 q3 F* b
  0xFF, 0x00,
, ~4 e0 }) `& |% D  0x05, 0x00,9 X% r# m; }( f( D/ y/ G3 S
  0xDA, 0x10,
. s! h8 ?% ?$ l% O8 S  0xD7, 0x03,
0 m6 t( j7 q2 m- u  0xDF, 0x00,
9 M( B0 Q3 W2 g  D; x9 {  0x33, 0x80,
* t- {, m- H, w: b  0x3C, 0x40,
4 z, W$ I2 i/ n  0xe1, 0x77,/ S' r. b) T) R% c3 ]$ S, b/ J
  0x00, 0x00,; V; O- f) @1 b: E& x/ E
};
$ V1 w! M" p" Z! L- U
( k4 R) t3 O4 L& u/* JPG 352x288 */+ c! D( b# u4 ]! k
const unsigned char OV2640_352x288_JPEG[][2]=
2 |! d  i8 \2 A% ^{
' o# |* [) q' U$ Q2 z' n6 T" |4 n  0xff, 0x01,  R, v6 \% x; z8 L
  0x12, 0x40,4 w) J* \$ q+ w* f' m
  0x17, 0x11,* ?$ X: X5 z7 p, N
  0x18, 0x43,
9 ~0 x7 e$ B9 `' ^% @) v  0x19, 0x00,6 W, u. G% t' q4 I4 r  C" q" C4 P% r
  0x1a, 0x4b,: z( k" N6 I' |( I
  0x32, 0x09,2 g& X- y7 `8 S2 q1 s* F
  0x4f, 0xca,
+ Q/ m5 r0 r! {0 a+ H  0x50, 0xa8,) j9 e$ B5 f+ U2 ?
  0x5a, 0x23,2 C: [6 ?, D+ z7 B
  0x6d, 0x00,, ]: e; |6 y( O! m
  0x39, 0x12,: X9 J- S' Q$ Q" _# e# R+ u7 ~
  0x35, 0xda,
' t; _$ r/ @% P0 z  0x22, 0x1a,1 l" ]6 F* J4 G5 H7 p/ \
  0x37, 0xc3,/ w! F& J) R3 S6 B2 ^, K$ F: w$ Y
  0x23, 0x00,
7 \  i9 S/ I6 {. c8 e3 o9 n  0x34, 0xc0,' Z* Z0 M: Z2 N$ a$ N, `
  0x36, 0x1a,: Z2 P' P* D6 q+ a+ q! y
  0x06, 0x88,
6 u' w# M3 F3 I3 F6 T% g8 z  0x07, 0xc0,
& m5 H) E: |- d" f  0x0d, 0x87,8 ^: ]2 |/ W7 s  X( P
  0x0e, 0x41,
$ c- ~: i5 X- S  ^2 a. ?! y2 ?8 v  0x4c, 0x00,/ i) q* R/ f" q+ m% [, J

8 m$ a% u8 {- W  0xff, 0x00,
* ^/ V, ]# ^& N  0xe0, 0x04,
- G. G  t' N( w  0xc0, 0x64,5 B$ O2 x/ @9 g; r5 G9 x
  0xc1, 0x4b,  Z: t7 K/ b. P
  0x86, 0x35," ~1 B  `% x* [
  0x50, 0x89,
0 S- @* n) ^8 r  0x51, 0xc8,
2 l8 B1 \( u3 P! b. p  0x52, 0x96,5 g  X& `$ X7 u
  0x53, 0x00,# p5 K/ ]% o$ Q$ i6 @/ T" f- V
  0x54, 0x00,
6 b, V" W/ o2 R# y' ?1 M/ x0 v  0x55, 0x00,% }! F' Y% P' F0 @9 V$ _  w
  0x57, 0x00,
1 \* G! m/ M, C5 B+ f- R  0x5a, 0x58,* E/ U* B' o. q* G
  0x5b, 0x48,
# u& |  M  ]/ Y$ }% [  0x5c, 0x00," q) s9 O( b2 L3 r3 ~
  0xe0, 0x00,
0 ~6 J, l+ [0 l+ X; V$ Y1 Z};
0 z, `6 k$ c5 ?1 C) \; X关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
8 Y* c# e4 K. k" M, f: h* Q+ a参考OV2640 Software Application Notes1.03的Light Mode章节% q( R" G) y8 H4 M. p& W& j8 x

  \. F% w1 ~! b: v
8 t/ ]/ U3 V0 d0 `* w
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
. C8 Z& e- Y) W! `1 H* b5 K' X
Lewis 发表于 2014-12-24 18:35
* h# q* Q2 z5 ]9 ~" b* m下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288$ f  M: `, T8 }5 Z, e& q: s* a. q: Q
const unsigned char OV2640_YUV422[][2]=
! e: v0 \9 t. b! N3 K  n{

% Y- |: M2 d6 w 你好!
* b9 H" }* N8 C" N; V) `6 H       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
( C' H* K6 m( q8 \
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
. t" d* d5 U1 H. yif(i>=2)7 W5 t, U# o! y0 C! G3 W
  {
: ^0 E- {5 @" T# a- C- X   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);: A: z7 A" g! w7 a  \2 B/ x
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
8 i0 t) }1 }  S8 _( y   Qdma3();  Z4 F; J/ [7 D
   i=0;
( K9 M( l0 r9 S. t$ U' I   /* Enable capture */
* n  J# X0 y( x) p* r( L. ~/ F" g   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
8 F! ?# D6 ~5 _+ a) r   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);: ^0 S1 \  x( k& l9 a9 L' U+ w
  }
: ~# |% q6 @- e  G5 g  i++;! ?" q: C3 ^6 P' {7 w3 G( U
* O$ Q; l* x8 ~
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
) C0 ^& `, b, @( W+ Y) @: I可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题! p& d9 h) U2 s: _* _% F
if(i>=2)
: j4 u/ _! k  F7 ?7 A  {

% r5 |0 Q! `5 |  |% f, `好的,谢谢lewis,我明天试试,新年快乐
. C! n4 [' _$ V. }" H" k
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢
7 \- W$ b& ^0 l+ @7 y$ N% Z8 n- @2 o2 E
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴! D3 s) ?9 y$ K) Q
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
9 f4 ]+ N+ _+ j6 ]0 @6 j% F" V  c. x
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 23:29 , Processed in 0.049904 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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