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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
  x' P* ]- B+ f% w4 K! z
* r1 ?( _0 s4 Q( _* G0 I; ]  D( x, J
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
  b1 H4 \) m9 a  Kconst unsigned char OV2640_YUV422[][2]= . D  p5 P6 p9 i4 A2 o5 P, E
{
; W- O! m4 j% w  K$ w: |  0xFF, 0x00,4 F& z# ^/ u5 Y. m8 W4 N* u
  0x05, 0x00,
4 q3 y* ~& g& D  0xDA, 0x10,
& X5 r6 B. |) v  0xD7, 0x03,
: ?( L) G3 g% K" H* v/ W  0xDF, 0x00,
- w8 @) a! n% j& T. X  0x33, 0x80,. ^" J( K  n1 H; F" G! ~; J: r
  0x3C, 0x40,$ I0 y& ^/ t# D  _: O3 ?
  0xe1, 0x77,, @9 u1 ]: q7 R+ ?/ I# u& S
  0x00, 0x00,4 E- E& Y' a/ Z
};
0 N3 s* K9 T* B' P# d  X4 w/ c0 x1 d5 F' b' X1 f, L; N
/* JPG 352x288 */
/ y( [0 S9 j! x9 x6 Dconst unsigned char OV2640_352x288_JPEG[][2]=
+ |4 U: Z$ Q% j% P{
) q# Q: |9 i0 S$ j+ J& ^; l: E' o  0xff, 0x01,
% D/ l0 Y* n' }4 G# Q  0x12, 0x40,) I. T* z8 o+ }1 [; U6 P
  0x17, 0x11,
8 z( @1 E( N# B  0x18, 0x43,0 g, Z4 j: V. V( B' G! F, l/ ^) W
  0x19, 0x00,5 C5 m  c. R7 [) j: ~
  0x1a, 0x4b,) F; Y/ j" x( H9 i# J
  0x32, 0x09,# \3 l# u4 a# s3 I! o8 C, X/ n
  0x4f, 0xca,$ ^- ^  ]; d0 _' [3 P
  0x50, 0xa8,
; q6 y+ C. m) f* V  0x5a, 0x23,( n0 h$ E( u4 n8 z( n; c8 N4 e
  0x6d, 0x00,
  w8 S* T( Y( M  0x39, 0x12,
" H# e* J. K5 p; }3 D  0x35, 0xda,/ D6 f7 u9 X9 E' O0 y" d4 b1 l
  0x22, 0x1a,, F! u7 G! M5 e! E* N
  0x37, 0xc3,0 x6 ~- K4 b: y
  0x23, 0x00,0 D" [+ l' O! ?6 P6 i
  0x34, 0xc0,
0 I0 C% o8 M# D8 b' |/ Z  0x36, 0x1a,
$ J3 w) I% c) ~# e0 E  0x06, 0x88,
8 S- V2 y  l! [! A( _$ q  0x07, 0xc0," d7 Z1 _4 m0 U8 R- }8 s0 [$ [( f
  0x0d, 0x87,
% R) G- H& e  i& q/ e' |  0x0e, 0x41,
& i- p! g' T) S  0x4c, 0x00,) i9 P+ L. ^) y$ Y# l

( f8 d+ P6 B) R  0xff, 0x00,
+ h8 u4 y) s- r  ]' A  0xe0, 0x04,
6 a2 L' O" K6 `/ E( Z  0xc0, 0x64,) \1 J+ H/ u) Y# B- m9 ~
  0xc1, 0x4b,2 C3 Q  f# u9 u% b( J" s5 H
  0x86, 0x35,/ n5 e5 v2 i7 }- N- }5 X
  0x50, 0x89,
% |9 c. e; p( T  0x51, 0xc8,
. [) Y% T2 F/ G9 ?) ?/ u  0x52, 0x96,* N; X1 }; s, D# Q6 ~7 E6 ^  d
  0x53, 0x00,
# n. Z$ Z7 M& U' t! M' t  n4 n  0x54, 0x00,+ U/ V, t9 [2 G
  0x55, 0x00,, x# `4 `  V- r& H, o; G' |3 i
  0x57, 0x00,
0 Y) f7 z0 }9 D( p3 ~  l/ A* D' q- P  0x5a, 0x58,6 E; N+ ?5 e$ V3 ~3 X
  0x5b, 0x48,
0 m$ l: r! i1 u; _2 U$ {1 F9 Z; G  0x5c, 0x00,* C" o2 e' c, f' \$ a6 I
  0xe0, 0x00,
0 I, R$ e8 ~  E- k};
. f6 `7 O" K* F& I' d0 @3 E关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
5 @0 |* L5 d- p, U3 ?0 v5 O1 q参考OV2640 Software Application Notes1.03的Light Mode章节
) L1 n( d% J/ R  O! y5 ^5 M( J: {& ]
+ p' d# f( `2 q4 V9 s
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 . ^. b7 y# [/ f5 u
Lewis 发表于 2014-12-24 18:35; w* {  E9 p5 n' A8 K
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288" X# G' O$ T. B- \, k
const unsigned char OV2640_YUV422[][2]=
& O, Y6 K4 M, |- U. o0 i+ ]' ?- ~{

8 X2 d* W8 C( f! D 你好!
# B7 [2 z& o; q* [: [! I       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
  K9 P" e2 e& V/ {# e
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
9 R+ n3 m8 B5 H: {if(i>=2)
* o7 q! A7 g  [! Q; f7 z% `  {0 B  q" [! A0 G0 o+ p( b2 |/ c/ E7 T
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);' L+ f0 w% t* P# c% d. l9 f; s
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
% \! y& x: J/ \3 o8 n  E7 x   Qdma3();. @  S: q6 F& o0 P
   i=0;' j& C$ ?/ @8 V6 N, S
   /* Enable capture */9 a, C% G* M* x' D
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
; s- _: i/ C8 M1 H  a   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);: k% Y+ l1 s) [
  }
5 o( T* g3 _) i* a. T1 n$ \+ }  i++;5 x4 z- _. S! X
" J0 y( Y. w; f$ y0 K; m, R7 k) h
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
5 D, L3 C2 [, o% Z可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题+ S: E$ F# @7 n4 m4 @6 e# x
if(i>=2)+ R( R7 |0 D' o
  {

9 n( x% o* g/ ^6 k6 u好的,谢谢lewis,我明天试试,新年快乐0 a* k0 c+ r0 l' b' G! l" t
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
" ?  m3 P. v* o& z! [; K8 I
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?2 a6 ?7 W% j# R4 d/ @- L/ K
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-3 23:54 , Processed in 0.047202 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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