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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

" y5 @, f# L+ ~7 T5 Q
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2889 _' m5 |) Y" P9 v
const unsigned char OV2640_YUV422[][2]=
' t0 d8 L  r2 t0 L) `{
7 s/ o7 l3 Y' n$ h7 Q! E; w1 {  0xFF, 0x00,
$ Y3 K" g3 e- `5 l* L# s  0x05, 0x00,- E; c; w6 a+ z" ?9 H) R
  0xDA, 0x10,9 h) w% o; C, y, b$ O
  0xD7, 0x03,5 t2 ~% `: ]% [- g$ y9 B
  0xDF, 0x00,
0 F# z& F) o& f- G' I( N+ w0 U7 J+ ]  0x33, 0x80,
6 e& G  E" `. z+ |& ~  0x3C, 0x40,- j6 T% A! W2 D& v
  0xe1, 0x77,
( B3 e1 Z7 F/ r+ Z# D. \  0x00, 0x00,- b9 }3 K; G2 c( d, D9 v' B
};
; {/ `4 }; [9 H9 \# f
2 @. T. T5 \* o3 ?/* JPG 352x288 *// w7 o$ g# K2 K" B4 y7 C
const unsigned char OV2640_352x288_JPEG[][2]=
/ s5 t, @: I# d{
" D8 Q4 ?4 {, `  0xff, 0x01,
8 M& |- V% K: O( ~7 S( [: x1 ^  0x12, 0x40,
' o  G: c; a9 e4 A4 E/ @  0x17, 0x11,5 }  }# u: a0 X( g. T2 T
  0x18, 0x43,
5 m% n% q0 ^( Y' T& A7 ]& q2 X  0x19, 0x00,
' W8 j8 [8 M. ]& F  0x1a, 0x4b,- L( n: b  T! U; ^! l2 O
  0x32, 0x09,
  p- ]( u# ~' V5 Y0 w  0x4f, 0xca,
/ J3 R8 n8 d# x7 i  0x50, 0xa8,& z9 `& T6 w0 A
  0x5a, 0x23,
$ v$ t: Z  j* _* V$ ~1 I  0x6d, 0x00,7 u- x) Q' Y- Z8 \
  0x39, 0x12,3 ?" ?& h& x: C- H0 n0 v, r- T
  0x35, 0xda,6 d8 Y7 U3 |* J1 k# }
  0x22, 0x1a,
0 e* w+ A  n: q- J+ {, h! |  0x37, 0xc3,
/ o- V3 Z: O# a2 `" [# f& o: S% _1 [  0x23, 0x00,  V& @8 q0 b- j' A" K/ H
  0x34, 0xc0,
' C5 B5 G4 [, v: m) x$ z  0x36, 0x1a,
' R: G; t8 ?: V, b% |  0x06, 0x88,
4 R2 Z% o$ B1 S  0x07, 0xc0,: d2 {, Y. o: M
  0x0d, 0x87,5 Y1 t3 r. A- h. S7 F, I1 V0 Z- M
  0x0e, 0x41,0 J! \: P* ^# u
  0x4c, 0x00,; D- h, |6 ~* e4 f, G$ F- E, d/ z

. i/ y* ^, ^2 k# S* d% N- x  0xff, 0x00,* v  G# X% U0 r+ J: x9 V
  0xe0, 0x04,
$ \: F5 E& q+ o$ [9 y. ^  0xc0, 0x64,
% V7 U4 I6 t( h* q  0xc1, 0x4b,
  F- D+ Q' R( i: S4 D  0x86, 0x35,4 Q3 N; K& [3 ?( o6 U& H2 U
  0x50, 0x89,
. I0 W# l4 U, E! Y  0x51, 0xc8,
4 O: b* {. i1 P9 G0 U  0x52, 0x96,
0 O1 U% Z( p/ M8 T  0x53, 0x00,) l- U9 q6 G" }; {0 b2 y# }
  0x54, 0x00,9 @" K: G3 Z* ~) M2 m9 P
  0x55, 0x00,1 U6 U( n( \8 {) A/ _( S
  0x57, 0x00,7 z! @* d3 n+ M5 Y( S. [; K
  0x5a, 0x58,
/ H7 B+ U) q' r+ U; b8 b/ }  0x5b, 0x48,
3 B2 }* R; B! p4 t+ t  0x5c, 0x00,; n/ i$ G2 l  K
  0xe0, 0x00,5 _- {# A* _! j/ s+ f% F. Z
};3 n1 Z. T% K: E! u
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off4 W8 f: \1 d) g
参考OV2640 Software Application Notes1.03的Light Mode章节
6 [) g  Q- M5 }  b1 B3 M8 X  P2 `9 c7 x  j6 ~
9 P0 l  `4 H8 A6 p0 G9 Z" s! p
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
4 i& w4 r/ z5 P5 f$ _, H& G  Y
Lewis 发表于 2014-12-24 18:359 x7 S, P9 M- U! f, c5 F2 q
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288+ I' A- y7 m+ w
const unsigned char OV2640_YUV422[][2]= 8 q! K$ c  X3 y, X8 ^  w
{

8 c$ m: }5 C* y8 W$ P- m 你好!
1 w7 ]  a: g( J9 }       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢/ i7 V) `8 T) K- H9 D" Z$ c
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
, I* P7 l1 k' z3 F0 Bif(i>=2)
3 a7 D) |; j- c8 D8 ?( _& y  {
. @* k1 Y& [7 J6 I  b   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);( {3 v2 l+ `8 o" V! F! R; V
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
' z8 a& P' x* M* u* y& v   Qdma3();
( J* [5 L& \1 U, u9 W   i=0;
. T# A9 l) _. {/ F   /* Enable capture */
- r+ r- b+ z$ u1 L: r: u   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);/ N/ l5 {2 M' l+ u0 B$ z( r
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
& P& o+ a" X2 E) x  }) `2 A9 N0 r7 v4 C3 f; U+ B
  i++;' A: r: E: {7 ?$ J0 _( H

, H6 `# @' X* M. F" O* O+ v
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42; I5 S4 E# M& Y% Q! M
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题6 G& Z$ }# j* I* {4 ?  O
if(i>=2)
( O5 z9 ]. ?2 p5 U  {
; `9 X( {1 \( g
好的,谢谢lewis,我明天试试,新年快乐) l$ N2 t5 `3 H
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢
5 [( A2 [- r# L; ]8 d! i
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴1 U7 V  ]  i. r- [; P( Q
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-14 19:21 , Processed in 0.044792 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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