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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

$ F/ o0 c* l' ?) O6 O
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288# @. N2 r- r" i, v. L
const unsigned char OV2640_YUV422[][2]= ; w( t" c6 C2 K; p$ k) [! {9 ?
{
% m, R' ^9 o" R, k% A" w5 @  0xFF, 0x00,
6 J/ k  |; F) X: Y+ [( p  0x05, 0x00,9 z  \9 H& j  j- h. f8 D  p  U3 z
  0xDA, 0x10,: ^. X+ L: L3 ?  K4 B2 l7 j) S
  0xD7, 0x03,
8 h, F9 y# X0 W5 b  0xDF, 0x00,
. K& F3 H, H3 \- E9 |% R7 v3 s  0x33, 0x80,6 W: N% R! @+ h  \5 D  f6 _6 \, d9 ]
  0x3C, 0x40,
: L# s* K; L* p  0xe1, 0x77,/ W2 x$ n% k- D, I( z
  0x00, 0x00," ]4 M9 k1 n* @" w  f) d+ C
};3 f& a- \0 i( _7 A: r; U
, D$ e# L- L. J
/* JPG 352x288 */3 B. {( V8 _9 m: E- q% M+ Q
const unsigned char OV2640_352x288_JPEG[][2]=
& z2 I# I% P) D* m* @+ ?# G2 a{9 ^- Q) f% x4 [6 u6 ~8 m' m- r' i
  0xff, 0x01,8 F* i  i: n% L# [4 l% u
  0x12, 0x40,$ l* d4 G. O7 {: b7 f" E
  0x17, 0x11,+ u1 m0 s' m* l" p% z4 V8 I
  0x18, 0x43,: X$ a% m! {* p8 \
  0x19, 0x00,
1 s/ L( b# o# \0 `  0x1a, 0x4b,$ h# ?6 i# o! D! I% h5 x6 I5 C+ x
  0x32, 0x09,
  s% w. ^' {# z: e  U* j4 H  0x4f, 0xca,
4 D9 M- U/ o$ z3 I" d4 v, {  0x50, 0xa8,7 p0 G5 K# U8 T0 n1 C3 B) P- ?. h
  0x5a, 0x23,
4 f% x8 e3 a2 E  0x6d, 0x00,
  D2 p7 A( M2 X  f  0x39, 0x12,
, m3 j- F* u8 V9 h2 O2 C  0x35, 0xda,
$ s6 z( g0 @0 L* C+ B, t  0x22, 0x1a,) J( e- T) T" l1 U1 Q9 {$ o2 j
  0x37, 0xc3,: G- E# W# U" C
  0x23, 0x00,: Z( T& L( r& K- }/ d  k9 s( K/ |
  0x34, 0xc0,  [5 I/ x3 o$ g0 ^* x9 X9 m
  0x36, 0x1a,. `6 J7 e5 f9 g3 m0 M3 {+ z7 p1 M7 m
  0x06, 0x88,! A8 n) a! w* E
  0x07, 0xc0,8 B9 O$ N8 r) T1 }
  0x0d, 0x87,4 \. m5 t! @& ~4 X9 [. W4 B) x
  0x0e, 0x41,7 y  E9 @4 u9 z) j6 _) C
  0x4c, 0x00,
0 W& N# T& q4 X. H. J" e5 U( {$ J( ?; y8 F
  0xff, 0x00,% I2 H4 N+ U& D3 \" H
  0xe0, 0x04,0 P* f) r- O* }) \3 C
  0xc0, 0x64,
) _2 C( D$ M; u- n7 M( r/ q  0xc1, 0x4b,; ~$ N$ J2 R1 ?, C! t4 {8 ~& e7 \
  0x86, 0x35,0 C1 a, L2 ?4 Z+ X% U8 I$ L1 c
  0x50, 0x89,, h/ {+ \4 H0 f* k. D8 J7 _
  0x51, 0xc8,
( W/ }4 n7 U' j2 C2 k1 E+ }9 H  0x52, 0x96,
" a) p# S/ [6 {0 `# m0 Q  0x53, 0x00,. d1 u  p+ U4 j
  0x54, 0x00,
8 ]! i3 V  {& C& N  0x55, 0x00,
9 i" S  T8 {- k' Y  p  0x57, 0x00," G4 i0 Z, o3 y; w1 N$ W
  0x5a, 0x58,
. L' j, }7 y! N0 i$ M  0x5b, 0x48,
$ p& I5 `7 b6 b  0x5c, 0x00," i. X0 A% B1 B6 w
  0xe0, 0x00,+ p# b6 Q" Z1 l+ X- r1 k/ |/ z
};
# ?* T9 Q* l, R3 a8 X, P% s) y关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off8 m- P, `1 D2 P* H* K) Z
参考OV2640 Software Application Notes1.03的Light Mode章节9 g/ S: P) m8 l/ m* X" j- A' o" l

8 y' k/ V! ]5 c7 Q+ T8 i- }$ O$ [& A0 R  O% \' X, H
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 + V! z8 b7 J0 j- n. H5 `+ y8 l
Lewis 发表于 2014-12-24 18:35$ D# b0 I0 F9 {+ g. B
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2883 r3 b/ r/ v1 W+ s6 d" L0 P  d
const unsigned char OV2640_YUV422[][2]=
6 Y& O# @4 m1 U( F" L{

5 M# L; g5 ~  i 你好!
5 d& v4 U; |  o! ]$ ~       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
4 g' l% f+ [6 Y9 k3 T
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
8 H4 w1 O$ b# h- z) Z% W; rif(i>=2)' @: D, o# f* W* _( Y9 z
  {. I; C' {; J  H+ ]1 e
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);. }9 A8 |" Q$ @/ c9 z3 g
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
1 ]4 |9 o3 e; j- z5 @   Qdma3();7 P  i4 E8 f, }* O% E5 ~: _
   i=0;
% n9 K$ |' V# j& X0 @' ?   /* Enable capture */: X+ R8 U6 _/ A4 L% q) W3 b
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
) @! J5 }' \9 n  N, `! W   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);& a/ j( A, V' ]8 B
  }
7 M+ h: U4 S- l  i++;7 D; N1 W! Q" k

5 g  l! w6 U& N1 N; R
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42% j9 K+ @0 I8 `( ?
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
1 v/ r7 K1 @: w$ A3 u2 H( n' h- |6 G) vif(i>=2)
) O- ^2 N8 n1 L0 i) c3 |  {
& g1 \, d$ F6 n) g0 W9 m# F4 Y2 A
好的,谢谢lewis,我明天试试,新年快乐
0 X: v# ?% k. P+ d7 {6 N
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢
1 h" C$ P$ G2 s7 S' ?. O% 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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
' w0 C6 |4 M/ N9 M$ s9 j/ w* A
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
8 p7 E  b) u: K0 o9 X3 L! |
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-3 23:30 , Processed in 0.041543 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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