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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!9 s" v4 f. d; I7 b; g/ K9 v; m

0 y% O7 Q. }1 j" E% p5 p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2887 M2 \9 ]+ B/ L- s3 l5 w9 ^
const unsigned char OV2640_YUV422[][2]=
+ I: R/ T, P! D' B0 U{
# U( F6 l. ~- r0 F4 d* G  0xFF, 0x00," v' n7 T" W2 R. R# S$ C- d, K* I
  0x05, 0x00,! C# B, W' S, H2 A
  0xDA, 0x10,
. t2 X. V9 B9 ~, {  0xD7, 0x03,6 Z8 m6 ^# S" N
  0xDF, 0x00,1 ?1 H$ c& ~* Y6 L
  0x33, 0x80,1 B1 [7 S+ G# ~5 ]/ q
  0x3C, 0x40,
7 j/ E2 R3 d% p  a4 Q/ G  0xe1, 0x77,
/ ]! f; q1 F* [) E$ M  0x00, 0x00,
- w: s3 ^- m" H+ r2 u};3 i, U* o! ?7 c

8 N0 f/ E8 g: h; a7 F" B) `/* JPG 352x288 */
) [  z  E2 {) C8 yconst unsigned char OV2640_352x288_JPEG[][2]=
  A' H- q& k' w{, |, [' @) }% ?& }6 r- p! k1 ^, ~
  0xff, 0x01,
3 s) f3 b; h& ~  0x12, 0x40,
2 R1 e! a4 X; g: ]( \- R  0x17, 0x11,9 [+ g/ U5 [3 y) j  z
  0x18, 0x43,& a" |0 |. `  d
  0x19, 0x00,+ E  C: j0 T5 n6 _- _, R
  0x1a, 0x4b,
' ^4 b" i# ]4 x# e, j' I1 P  0x32, 0x09,- x" g: P- ~- i: r! H6 l0 @
  0x4f, 0xca,1 a# t$ J! {" s% `$ x
  0x50, 0xa8,4 N% M& h# X  [7 g' [6 Q
  0x5a, 0x23,& g2 n  K' K  {" A$ b* y
  0x6d, 0x00,
# g/ U( q, w0 l# n  B  0x39, 0x12,
* t- K- m9 R. Y! ]  0x35, 0xda,. l$ u( Q7 }% }2 v
  0x22, 0x1a,
: E. l. S, B& B; e6 ^  0x37, 0xc3,5 d4 c, t; J# l# @# l5 s7 k9 a% z
  0x23, 0x00,
' s# F7 h9 d# ~1 j- E  0x34, 0xc0,
4 ?' u7 m7 E0 M' B1 j2 G4 z  0x36, 0x1a,; |9 D6 o/ }8 r( L; i& D, y
  0x06, 0x88,
8 h, s+ `( a1 }9 u7 Q7 o8 g7 G  0x07, 0xc0,- O, e8 R2 q# I1 l! g! h
  0x0d, 0x87,
- o. u- J6 n# |  0x0e, 0x41,# W3 p* w# n8 U6 b  p
  0x4c, 0x00,0 D5 l& H& L1 T3 g9 S
( V' C; A1 _! z+ Y1 s
  0xff, 0x00,
7 u5 f5 u) v& H2 @, {9 v( A  0xe0, 0x04,
! t1 v( l( C+ L8 r  0xc0, 0x64,
; s5 T. a/ N7 x* y/ `  0xc1, 0x4b,! N* I- C# s# t+ O
  0x86, 0x35,
* _( p/ V4 @1 P  0x50, 0x89,( o; d+ x( [( U) k! a
  0x51, 0xc8,
  i" A# f$ H  X  0x52, 0x96,
0 x" z, ]1 c% Y* k+ V0 y% l  0x53, 0x00,
/ n8 E' p5 ]$ q2 F* x/ K  o! C  0x54, 0x00,' g8 i# B" D, L  M: P
  0x55, 0x00,4 R( f7 h+ \" x+ c0 A: |
  0x57, 0x00,' O. ?7 G8 W/ y, y/ B
  0x5a, 0x58,+ ^+ `0 q3 V5 ]
  0x5b, 0x48,- E, _" @9 r. |1 q% {' e0 l9 D
  0x5c, 0x00,! X1 A8 B# B' j$ {) J
  0xe0, 0x00,
# q. i0 X- a" ]2 Q1 ?};" t1 I6 `: a9 D; ~5 S
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
, _$ [  Q* U) z2 C& q# S6 \参考OV2640 Software Application Notes1.03的Light Mode章节
. C/ _& S- o+ I
9 d7 P% t* B4 @; {
: {& G4 I! H! }
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
( ?0 c4 z8 l- K* p" t
Lewis 发表于 2014-12-24 18:35
4 n4 I: V0 E/ S: _下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2883 K1 k/ x0 A& i( x4 j+ L. m
const unsigned char OV2640_YUV422[][2]=
/ M  p' i  T% I7 s6 C{
. U: N7 a7 [/ c1 n1 J- L
你好!
: j. Y7 V* Z6 f0 C, S/ ?       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
5 w, n* m, v6 v0 I
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
5 K0 |* i% N' A: o3 hif(i>=2)* \0 r; n; O+ o1 g
  {
# ?+ B# Z% I( l  j6 d   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);5 d% l: Z1 Y3 R& u7 Q6 d; o/ a7 I
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
% |% X, h, g9 b   Qdma3();
9 Y4 i7 q( j$ U5 g* C; T& J   i=0;& O0 B7 f5 W5 P2 a1 x" {. J
   /* Enable capture */
! n) e0 A/ O. ^2 @$ T, b* v   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
$ Z" w0 d) \% c- c   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);6 t4 G# B2 V$ `0 C, V
  }
* N, v' \4 y. [& b  i++;
2 k6 Z% x) K+ f
: x' U" u0 r2 Y& Z) V
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
, ^7 C  `/ R% r可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题- _4 _) L$ A  g" b
if(i>=2)2 S3 D6 W+ [& f' H
  {

6 w% `  L% a# k5 {) m, u好的,谢谢lewis,我明天试试,新年快乐
$ @8 f& x: |6 p  n/ p% w
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢+ P1 Z8 b# i% y; N. c) Q7 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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴  i$ X; g2 B( x
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-3 18:46 , Processed in 0.041347 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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