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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
* [6 c4 o% o( T2 D
) Z2 L0 E1 W1 M
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
5 [  a1 d" P, z# B' y/ @% G- t# ]- Kconst unsigned char OV2640_YUV422[][2]=
. _6 D  u3 e9 W7 ?$ U! _( ^{7 w! P& U$ R" K" S7 z
  0xFF, 0x00,
2 w2 T: m3 w! y! @9 Q2 G  0x05, 0x00,0 ?4 H" M* l+ Z7 O  |& f
  0xDA, 0x10,* c: }: y/ F# u' g0 O9 @! M3 i
  0xD7, 0x03,
" r3 t. _1 s% L4 v8 w: _  0xDF, 0x00,* U  j6 p: X' I4 g/ L
  0x33, 0x80,& M. d! o; i' U+ Q, E
  0x3C, 0x40,* q9 W( s. Q( G1 u
  0xe1, 0x77,+ Y8 m5 y: B& x
  0x00, 0x00,
6 E" o' q5 s& Q% w/ m};: G4 a, s$ V% f$ k
* }; c$ G. g* ^1 e4 x
/* JPG 352x288 */. z" F! Q/ q  X' P& ~1 T+ y
const unsigned char OV2640_352x288_JPEG[][2]=% Z7 r" A& n1 j
{. @1 e* X% b8 b4 m& i1 R
  0xff, 0x01,
& D1 }8 H1 d0 J8 n/ V: R4 p  0x12, 0x40,2 S4 ?3 [5 y7 A2 T: [. O# B7 t
  0x17, 0x11,
! u. {- ~: U8 f! a- Z( S  0x18, 0x43,
9 {* j7 U3 g  D. s# y7 |  0x19, 0x00,7 I9 A. g1 z+ d+ b! Z- }
  0x1a, 0x4b,
- l% K4 S! U' w  0x32, 0x09,8 H4 {" h2 d# N; `, E
  0x4f, 0xca,
( X3 o/ U7 C5 X; l3 U- b: L3 T( b  0x50, 0xa8,
8 J* l$ `7 J8 f# n) H% C  0x5a, 0x23,! A) l1 }* y# N  J( }
  0x6d, 0x00,
) l0 u6 N; M6 ?7 F2 V  0x39, 0x12,+ h1 n# W! ?' f: z
  0x35, 0xda,
5 \) Y+ h) k/ H7 V& Q  0x22, 0x1a,7 P/ k1 t9 h8 L  X$ F
  0x37, 0xc3,: x; H1 d0 _2 U" V1 a
  0x23, 0x00,
5 V) ~5 P8 R" N6 Y  0x34, 0xc0,. H& ?% N. X! e% a7 A0 @3 c" O% c
  0x36, 0x1a,  N( @4 j. ?3 g+ Y! T% S4 o
  0x06, 0x88,
2 Y, {% E. N6 X  0x07, 0xc0,
0 c' E; h  Z* U8 H, Q/ g  A  0x0d, 0x87,
5 E5 z/ p+ n' v: r/ p4 i  X  0x0e, 0x41,3 {( Z- J/ r: y3 x' P# k4 x
  0x4c, 0x00,- a- n4 |! T' S% I: h3 I
5 B' o; t# g5 N. t5 G
  0xff, 0x00,
' K# y) x% P; s3 k  0xe0, 0x04,3 [( s4 c8 _. n  o  H( b
  0xc0, 0x64,
# T4 b* T0 U9 w8 b; E4 U; p" }3 k  0xc1, 0x4b,# m9 j2 p9 ?" x) ?6 p' D/ {$ f, D
  0x86, 0x35,
9 x. N, J$ n. U  0x50, 0x89,
8 p6 W- U3 Q5 V+ b! _' {  0x51, 0xc8,
! S& o1 P0 P7 n3 X# _  0x52, 0x96,2 I) K) P4 n: s1 ~1 o( L% K
  0x53, 0x00,3 ?) ^) t7 a  D) v
  0x54, 0x00,
0 N0 e* R% d. _) {- A3 U  0x55, 0x00,' }9 A: l( ?4 p( S/ y
  0x57, 0x00,
$ ?: v; H5 i+ a8 u. R8 C- Y  0x5a, 0x58,- B: X) G# X0 T" K( J! C
  0x5b, 0x48,
+ g! e9 G; _: I! z8 G  0x5c, 0x00,* o# |0 p6 ~6 o. e% d! L
  0xe0, 0x00,
* |/ }- h5 R7 x4 |$ t3 |' I};
, y7 T/ P$ X( H关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off2 B) F1 d4 j# r/ y
参考OV2640 Software Application Notes1.03的Light Mode章节
& ~3 Z" R" E, X, z: A" C/ S4 l) m$ R% x
4 s8 W7 Y2 E3 R) c3 z& F7 ]
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 6 c" F4 B) d, O. q, l2 N
Lewis 发表于 2014-12-24 18:35
9 l% m$ p4 _' f* K! Y4 J! b) P下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2882 j1 d: B1 _5 D  p8 b" U' E
const unsigned char OV2640_YUV422[][2]= , o9 \0 w# z7 m- ~. l
{

2 d8 h7 P* a# j! a& D6 Y 你好!
3 c6 u9 w4 [+ i' \" k% m       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
6 K5 g7 {: G! b, L" v
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
% {; ~4 S8 D! ^, yif(i>=2)
8 [+ y  B' g4 L( `4 l1 B$ p, X  {
0 g6 s6 }" {; Z2 N6 y# I   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
$ v: y" f5 Y# s' G5 R3 s   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);# z) e. Z+ `; P" b. F% }
   Qdma3();
: r" V# K7 s0 Y) r3 I   i=0;1 {4 t% X. C/ D2 A1 T: X
   /* Enable capture */8 p! L4 z) h2 x5 u
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);+ o( E% I6 C/ o$ w
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
& y3 W1 I8 }5 R+ V. D  }2 Q# L6 W" e3 {
  i++;. j" W* T( O, b' ^3 z
/ Z5 c" X& ?3 d
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42" u* I% n3 W0 M1 \) ?1 l
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
! Z( h/ U3 D4 k4 }: Tif(i>=2)
# x7 L/ j" P; p5 g  \  {

- y. N, U) S/ v9 n好的,谢谢lewis,我明天试试,新年快乐
1 j2 \; z7 a7 n8 U5 F! l
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
9 n2 n) N. ~; M2 T: O
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
0 t' |" [' `) v, S7 M9 `
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-14 16:02 , Processed in 0.044707 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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