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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
: k- w6 z, U7 X; i; S' ~' X5 D+ K9 _  K/ v1 M  v$ p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
" Z* f2 y; O! B) Y" N; b% yconst unsigned char OV2640_YUV422[][2]= 2 V9 e: I  f% E
{) A/ }' z1 M; M& ]- p
  0xFF, 0x00,7 S) E2 x! ~. _: b( C/ S8 R  W' {
  0x05, 0x00,
/ T3 _' N" D( H" x: p* a  0xDA, 0x10,
, K  s$ A. K) E  0xD7, 0x03,, ?  h( G) g8 X5 c
  0xDF, 0x00,$ {" Q3 E; n, B- G, }' V5 w  [
  0x33, 0x80,8 p* J9 v# A! S0 ]- R5 m1 s' @  u
  0x3C, 0x40,
- U0 o4 V# \  o$ E: J  0xe1, 0x77,1 t' v  z/ V, R
  0x00, 0x00,7 W& k6 h8 Y$ S0 t! j/ X; h! q
};
7 R+ `" ]: T) T: G; a) K, z" C6 j' I
: \( I. f/ U; _9 K# J' x& S/* JPG 352x288 */
9 x  G( ?: j3 }, r# m5 b0 j) Mconst unsigned char OV2640_352x288_JPEG[][2]=4 B+ F% d& V8 s6 o1 @) U# ^
{" v; v" S7 n4 |5 S) V
  0xff, 0x01,
3 z% ^& {3 k8 m6 H, _1 A" e) v  0x12, 0x40,
; o  i- A+ f/ v- o, \2 I  X1 @0 k  0x17, 0x11,
5 J' V3 A4 q4 ], q! L% R' y, Q  0x18, 0x43,
. [+ I6 `2 c& ^- j  0x19, 0x00,: ~; A3 s3 C. @9 ^/ d6 P
  0x1a, 0x4b,
" a4 t, S! d4 D/ J6 y. u( G, G  0x32, 0x09,
- b2 n& i& U4 \# ^6 w  0x4f, 0xca,5 S. {4 X5 G5 ~& ?$ Y
  0x50, 0xa8,7 h$ ]8 W- K# k+ [9 _
  0x5a, 0x23,
6 a' k6 ^9 q+ ?5 Q% c8 L+ W  0x6d, 0x00,
, ]8 R$ p3 w$ m# t7 Q  0x39, 0x12,
% O* C8 Y" N* {5 b  0x35, 0xda,
# W0 o5 Z6 d5 \, ?9 p  0x22, 0x1a,5 `3 R5 S& E: k% w% w
  0x37, 0xc3,
3 A+ _" s( ^4 I7 s' E6 h  0x23, 0x00,  ?6 T, O6 ?1 _. o
  0x34, 0xc0,
) U3 ~  y4 {$ x. L9 k$ @2 c7 t+ C( r4 w  0x36, 0x1a,) V# z3 A/ f9 p% [! c. m
  0x06, 0x88,
& T! F( n5 W- h/ f% x' V  0x07, 0xc0,
+ t8 {. {# }8 h( N  0x0d, 0x87,& ?. p. C; s, B8 r$ M! Z: d- h
  0x0e, 0x41,1 \) V  `' _8 y. w1 s/ J7 [
  0x4c, 0x00,, x2 n/ }% Z& ~3 m

9 i( Z+ F) A6 D+ e. v7 t; l5 S  0xff, 0x00,, B3 r8 D" k$ z$ f( W# Z
  0xe0, 0x04,
! Z$ e% c  }2 @3 c8 Y  0xc0, 0x64,3 _2 l4 O6 \* {, @$ j: M4 j( ^5 p$ D
  0xc1, 0x4b,/ h7 h+ y: Z, o1 F
  0x86, 0x35,
7 K' S3 K0 Q) v- Z; \4 ^2 v+ Q  0x50, 0x89,
3 q# v% R- Q' x1 ]5 C  0x51, 0xc8,- i: V) }. R' m
  0x52, 0x96,
6 B  ~" B5 i1 H# t! g( V  0x53, 0x00,: B! X. M. ]' Z' g; q6 C+ N0 M% A) e
  0x54, 0x00,$ [, A- t5 C' _1 [+ N
  0x55, 0x00,
7 M4 ~% F+ `4 L2 E4 p. P  0x57, 0x00,! I5 m% ^3 v/ O4 q& B+ f" K8 y& W6 g
  0x5a, 0x58,  e/ \2 J7 k+ h* M& n; D! X) N6 a
  0x5b, 0x48,
6 j2 E* v( o, T) C8 {  0x5c, 0x00,
& F: l! ^% o: P8 P( t- U& o' [) U  0xe0, 0x00,) N" h+ q1 \4 u! h# J
};7 p. @) c2 g8 A! ?- f3 `
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off, [% e5 [: F( s' E9 H- O
参考OV2640 Software Application Notes1.03的Light Mode章节
8 Y9 W- P3 W1 h- T& S$ H; C6 J, x. ]2 C* _6 q; f& g# V8 z) [  D
' @8 f  k; v# o' [
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
+ T, U0 ]7 ^- p- e% B% O* \
Lewis 发表于 2014-12-24 18:35. y9 y1 |9 H( ^5 ?/ ]
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288& k- Y/ D8 p' ]2 I3 s% c, ^
const unsigned char OV2640_YUV422[][2]= ; _8 q8 A( W: e& U! J; c
{
6 @; T8 H# M) Y$ h$ S) T
你好!
5 w4 \3 z0 C+ |% |0 W' Y* h       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
$ g; G4 M1 ?1 `' w
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
1 z7 }+ b2 }% _, T/ L- D( yif(i>=2)1 x3 y4 f" d9 C  G8 i% n
  {
; O! M2 W& Z8 m" R+ w  T, Z) h   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);1 D- ~& z5 e8 g( V
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);1 q2 ]. g, ~7 N3 y
   Qdma3();
( H. G3 t8 Y  A% f2 G! A/ W/ u   i=0;
8 b4 r( B  s: a( ~+ i   /* Enable capture */
- M5 P+ t9 B" S7 G9 [# N: R" Z   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);: y% Z; x4 Q- b$ v  Y7 z( U
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
. [- l" R9 \3 a1 e: d8 [$ G  }
5 A, [8 `$ P, p# I5 A  i++;. n' ?% d: K! \* Q
* v. P& f6 R9 V/ p; ~* Z5 H/ p
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42: b! t! Q4 r, L$ N3 h
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
# _. ?+ ?2 S/ o4 N% G  ?% E2 W7 Oif(i>=2)0 n" W. _6 M& |. _( l
  {
- `. q: @8 C6 z
好的,谢谢lewis,我明天试试,新年快乐
& y( H2 p6 J7 X5 D+ ]3 A
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴5 M4 x0 F$ C# {# n: m# J
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?4 w3 V& \  o6 I& o% K; Q# n
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-15 19:31 , Processed in 0.040189 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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