ov2640设置咨询 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
, K; E4 J  Y* h( d2 g+ z3 i
  ?/ I$ c9 @; L" C+ h
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
9 R( @( Z8 A* n4 m. Iconst unsigned char OV2640_YUV422[][2]=
5 a+ z; c& `1 @; G1 x{
8 w! v( g$ G% u" f/ k6 G2 S' T- L  0xFF, 0x00,
  |# U6 v! W9 p0 A. q& |  x  0x05, 0x00,# M! V- i# m7 p# x3 b0 g
  0xDA, 0x10,
# b( f- o2 q) _3 a4 P  0xD7, 0x03,
# J9 q7 \% n4 O6 T  0xDF, 0x00,
! q1 C" A) z; f! ?# c  0x33, 0x80,' M4 \& H+ X6 |* e! j
  0x3C, 0x40,7 ?8 [! P. D3 {: H) |* m0 f
  0xe1, 0x77,
+ }4 I1 s# V+ ?" V- O6 W  0x00, 0x00,
7 M. j" ]$ r! W/ ~; d1 u) G8 T};: C8 a7 Y, I& X1 l1 U. \# W( I# I
: v4 ?' \: {0 M% d
/* JPG 352x288 */
$ l0 h* A+ y  x* O7 X6 R1 pconst unsigned char OV2640_352x288_JPEG[][2]=6 D8 k4 d% g) J
{. m: Z* u* D8 ^- n; w
  0xff, 0x01,
( i! [0 }! k1 A  0x12, 0x40,- |0 Z9 N; X; h6 o9 l2 a7 G
  0x17, 0x11,' v; G! V% _7 `5 c0 S- ~
  0x18, 0x43,; ^8 }( Y" ^; i! f6 a
  0x19, 0x00,
% d3 s8 T4 A/ y5 {0 O/ g5 B  0x1a, 0x4b,
* d$ f$ `- r, f" [  0x32, 0x09,, d! ]! E$ I+ ~" d& F
  0x4f, 0xca,4 |" S% ~5 |; i0 P: {3 v
  0x50, 0xa8,: o5 Y' |3 a3 s4 z( x
  0x5a, 0x23,! R( d' d6 Z' ^; t% b" \
  0x6d, 0x00,6 ~+ G9 [  @" ^2 J1 q3 R3 K0 [
  0x39, 0x12,
2 V0 Y* e% a5 g& q8 D- N  a* P  0x35, 0xda,
0 c- d2 O" o7 P' S8 o/ P! v  0x22, 0x1a,& G& V7 t) s% Y. L
  0x37, 0xc3,
/ u+ S- d2 Q, j6 f' m$ z  0x23, 0x00,
) v+ T4 ^; b: l& d! b& H/ ?9 M. T+ q  0x34, 0xc0,+ R2 j& l2 f! N8 s# M) l
  0x36, 0x1a,% ?9 A; w0 `/ o9 N  p8 ^+ a
  0x06, 0x88,+ L% I; L* t/ k$ \9 h6 O
  0x07, 0xc0,9 A7 Y/ E, r: }
  0x0d, 0x87,
  `4 G; q: `; x# p2 `  k  H( W  0x0e, 0x41,
  h1 e7 |- T/ d0 }; |+ H# A  0x4c, 0x00,
9 I1 p$ T) K/ w! q0 u5 @( s4 {0 q$ q  I. l0 `* D7 |# U. T
  0xff, 0x00,3 Y5 Q7 u# @, l; r. y/ t: R$ G- u3 G
  0xe0, 0x04,
! m" J3 K! Q6 j: Z* q& I# ^  0xc0, 0x64,/ D' L) ^; N6 z/ L* ]) A4 @, P$ C
  0xc1, 0x4b,
6 v, ~8 t" I0 i: Q  0x86, 0x35,9 {5 y2 j% B( t
  0x50, 0x89,4 ^# I: P/ Y8 b' L* _6 l. b- \
  0x51, 0xc8,. T( H6 R1 Z1 B+ P" I6 s' E6 M
  0x52, 0x96,
6 m. g# I0 t4 z. T4 M6 C; f; p* @9 ~  0x53, 0x00,$ M7 u! L" I: f2 R- V: T8 n
  0x54, 0x00,
5 H% b- B3 ~9 V. u3 f  0x55, 0x00,0 \% Q/ _3 I! @
  0x57, 0x00,9 b' o: t* G' @1 W7 a$ b# k/ g
  0x5a, 0x58,
3 z, \' H3 {* k; l. {) L8 F) ?* ?# u0 C  0x5b, 0x48,, E" s+ W! V2 S5 J
  0x5c, 0x00,
/ U3 w8 T) o4 @  ]9 ^  0xe0, 0x00,
( q! F' p0 S- w% g# v# z};
. _0 H* v; A1 h, X0 Q) h关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
% D! T" I5 }" [6 d, f9 z+ L4 S参考OV2640 Software Application Notes1.03的Light Mode章节, O5 }3 t+ U* `; v
* B3 J4 A8 G+ D3 e* n$ j

& h1 S0 s1 Q# `% C+ w
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 - t9 `# H2 H% Q. h0 k& |2 ]
Lewis 发表于 2014-12-24 18:35
$ g5 A' C% P6 w/ t5 B下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
1 i; c6 X, M8 m! @; ]1 D9 a8 Aconst unsigned char OV2640_YUV422[][2]=
4 H6 |# a' w- n+ \8 C, Y1 p{

) J+ i  Y: l: W- c( W2 |! G# D) d 你好!( E( v9 [2 `" D8 l% Z9 E# D2 G3 e
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
# X! [) k; V: {3 T/ c8 x
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题9 e1 M1 ~7 t# Z3 U0 I: O
if(i>=2)
! z1 `) Q  y( W4 j/ U  {
5 Q9 m# N  o7 j8 x! T! P   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);& E  M9 H& k) E4 d$ r0 f* k
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);4 T0 U9 x% I  Q) X9 @3 P8 O1 i: P
   Qdma3();
2 I( t) _8 I6 _2 X5 g8 ?# |   i=0;, D5 g# q2 n1 Q" c
   /* Enable capture */
" p( v; `0 Y6 q- b0 V9 y# u   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
5 U. X9 A7 M1 S7 z. @1 v! B9 m   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
! }( N# Y+ [7 D1 k  }
6 c6 |- b: k' p0 m- z  i++;
' H! N" ?' s* V3 ~4 ~# e% W  r$ f% D% G% g1 T; W
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:427 w1 s9 m* X, S$ `) L5 s
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题- ~0 N' h; L7 x( Q
if(i>=2)
/ R8 F6 j+ N6 l) s9 `) n. C  n  {
0 W7 S9 `  Z$ `7 C) Q
好的,谢谢lewis,我明天试试,新年快乐2 R. W& O: r; M$ T+ t& _
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢7 ]4 y# J+ |5 z# {: A; D  X
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
* Q# n( F% F) R5 c; i/ G
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
: b8 F& ^& B+ R+ T/ [* v
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-3-17 09:52 , Processed in 0.039893 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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