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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
* W3 T4 \/ f, X! _* {  zconst unsigned char OV2640_YUV422[][2]= , U8 {& I' I  x* r  j* {4 h
{
" ~4 {! ]+ G5 P$ m: s  0xFF, 0x00,: \. U& z9 X4 ?* k
  0x05, 0x00,: q8 M! k# a+ z" ^
  0xDA, 0x10,
" r  P/ b# X! ?' v# C0 m  0xD7, 0x03,2 o" c8 N8 b- d
  0xDF, 0x00,
' [' {+ J1 F% ^) ]& B9 t* V: T1 E  0x33, 0x80,
8 n$ v3 a' L  b  0x3C, 0x40,
8 @' O$ m, v8 r: S  0xe1, 0x77,
. G# Q9 [7 e# l5 S8 w, b/ a4 l, l  0x00, 0x00," D3 _/ u. u; X9 `( V
};
0 h* n* h* v5 z. B+ B
6 V1 b7 P- P1 Y/* JPG 352x288 */$ B8 {2 @9 E: Q; P  J: g+ g4 N
const unsigned char OV2640_352x288_JPEG[][2]=! }' C  g0 B( |, {  S( T8 a7 W
{
7 q4 j6 n3 l( p. Q  y  0xff, 0x01,
1 J8 n) J( }, t2 M0 j/ y  0x12, 0x40,1 t! P' T5 ?1 W2 I8 R
  0x17, 0x11,2 e5 }2 n0 `, n7 X/ R
  0x18, 0x43,9 O! {+ B9 G/ g# ^* u  K! L- i0 s
  0x19, 0x00,! X/ D* A) B/ _; Q; Q: @
  0x1a, 0x4b,4 z. V! R9 B0 m* x$ N6 C5 o: F
  0x32, 0x09,
- W6 U' F4 o. g( w+ @! {  0x4f, 0xca,
( S+ G  i, _& e  0x50, 0xa8,4 y0 u* }& \2 w5 `  M
  0x5a, 0x23,$ `+ ]# p' E* V3 k7 s$ }3 x/ s
  0x6d, 0x00,
3 l6 a) w- |. r  0x39, 0x12,$ @. b5 _, o! @- A# ^) j+ Q
  0x35, 0xda,
! B! [, S( R" L  0x22, 0x1a,
( E/ \' y: j  y  W7 U; K4 S3 A. @2 o  0x37, 0xc3,
( [2 j2 |7 M9 i  [  b  0x23, 0x00,2 t( t- ], [6 q( ?
  0x34, 0xc0,. F( Y! Q8 S: X4 t' T
  0x36, 0x1a,( _8 s, t. R/ }( i0 o' o0 M! Q  r
  0x06, 0x88,4 q  E! i( d4 |/ _2 b) |: w+ p9 J, t
  0x07, 0xc0,: q2 L: F, z; u1 c& o5 Y0 T
  0x0d, 0x87,. m" o% S/ |: i. O' L' y9 a& n
  0x0e, 0x41,
/ ^! `  t; Z7 f9 V  0x4c, 0x00,8 s% Y# r  x% a, B) c2 u
: l" q! Z) ~4 E! B) E
  0xff, 0x00,
, _! Q7 D) `# n( e3 |  0xe0, 0x04,
! V( x7 T4 g% _+ T  0xc0, 0x64,$ L* L( E  l' C( B( R# t
  0xc1, 0x4b,6 {/ s8 x# V" K# c! i: i
  0x86, 0x35,
! N( Q2 m0 n% }% e7 q  0x50, 0x89,& e2 Y. f, Z0 @- G. E. p$ L7 `
  0x51, 0xc8,0 H  R9 \: {: @! m2 U
  0x52, 0x96,
+ I7 E4 ~6 g) h( G- s  0x53, 0x00,+ T& s! P* Q# [* m) \, d1 m
  0x54, 0x00,' \; _; @& y9 j$ F, L& {, A# f
  0x55, 0x00,# p  h6 x& U6 p/ h' n
  0x57, 0x00,, k9 H. |. G# k. l8 `
  0x5a, 0x58,
! B  s0 b" ]$ t& W  0x5b, 0x48,4 @4 I) h4 j; ~
  0x5c, 0x00,
, v) o7 K$ R) f% J3 a8 `5 q* ^8 F  0xe0, 0x00,, r1 B  Y8 b& I5 ]! y) I
};
, @# t, u5 x( V( s: V/ Y关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
( U& @* J% M$ D9 c7 h/ R参考OV2640 Software Application Notes1.03的Light Mode章节1 U- y! H" T, N7 N0 z

( U1 C9 d6 G& f) F: m. T  x! {0 U/ n# I
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
$ n4 @: s, R& [& [! H' R8 T: j# L$ A3 i
Lewis 发表于 2014-12-24 18:35
% v1 d4 O% z9 U; j/ P下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
  C2 o! ]5 F3 w, u, tconst unsigned char OV2640_YUV422[][2]=
6 U0 N) f7 T, Z+ o7 i6 \& l{
& k0 K' L" _" E! U
你好!% G3 q8 E! m$ m" g. p' M) m
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
& v# i$ I, K! l
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题9 j( H0 M9 b; Y0 Q- ~, P
if(i>=2)5 ^& B2 _; D& K; I
  {
, C7 k9 r" r! |+ g, k; J   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);, X0 `! C- ~) e- \
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
3 `7 O) U& V7 `9 u) @1 t   Qdma3();# z4 y' t3 x8 m' j( l& h
   i=0;$ G/ x  q8 H- j% i( [5 M
   /* Enable capture */
0 E2 H- j5 M/ o- }- j# Q( b' W   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
( M0 b: P% X* G( U: w: ]   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
5 ?1 U. R7 U3 x1 {  _* A  }
5 ]" S, j+ |7 P# W- y3 |7 A  i++;/ s. K: C  |/ v) x' F
! t  U& N2 K% Z0 l2 ~! k& l6 y
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
3 ^0 C8 T3 R8 S* _可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题: b/ C* }; d/ x! x. G2 \! X( x% K
if(i>=2)1 q) N3 b. l% i8 x# ?% `. w
  {

' X* t- I, W) x4 q5 @4 }8 L" K好的,谢谢lewis,我明天试试,新年快乐  I0 w! D* Q) t
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢! Y0 a3 Y. i, G' @- `2 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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴# v4 t- x5 g7 h4 H# T
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?) K5 m3 X, v, s9 E2 e. a
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 18:02 , Processed in 0.040467 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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