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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!, x. j! j" Q+ r/ Z8 \' ^

# o: ?7 k5 `: p9 R) L! S
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288" J: @3 {6 {+ x. v" h( N
const unsigned char OV2640_YUV422[][2]= ' ]! S$ b5 y4 b$ ^1 A4 U7 E  t) Z" g
{
" o# `. x: e3 M  M8 o' f  0xFF, 0x00,& R- ~; W; H9 v/ c+ h
  0x05, 0x00,5 a  ~/ m& R& D! s$ U* ?/ @
  0xDA, 0x10,
' i9 B" ?8 S8 K: h+ M5 q  0xD7, 0x03,
- _- `/ j" Y2 O8 b2 C& w: N. S: l  0xDF, 0x00,& t2 Q. T  V  _: |
  0x33, 0x80,
. ?* u& ?' i8 j$ W" ]5 Y. o  0x3C, 0x40,
( B; f9 u9 _9 B+ K2 D  0xe1, 0x77," }  B% A" T- p; A& @
  0x00, 0x00,$ M9 r4 Y4 ]- [# s% |7 l5 C# R
};; j& d" u" O8 a' g$ X1 C: Q1 Y9 i

2 F) W8 @' o1 L% g% @1 A/* JPG 352x288 */3 Q- F3 r6 T0 ~+ v4 t
const unsigned char OV2640_352x288_JPEG[][2]=
1 L6 _9 k  F& c  e# D9 Y; q3 ~{
, ^" H% M! M  e; j: a9 D. [  0xff, 0x01,1 J$ M1 [! r& L2 f- G
  0x12, 0x40,% K' r9 b# E: v9 t! ]6 p' r
  0x17, 0x11,+ M. X/ e9 M) T$ J
  0x18, 0x43,
  `* C; [  e7 [5 M5 b% Q7 Z) ], ~  0x19, 0x00,/ Z5 W* i) k3 u" X
  0x1a, 0x4b,, W2 f, z- `. x+ P
  0x32, 0x09,
$ P9 _5 c7 j. d6 Q  0x4f, 0xca,4 ^1 P7 C" q3 y5 s) P
  0x50, 0xa8," m3 w" a4 X. \$ k: m. i
  0x5a, 0x23,# Q+ ~: ]3 R) Y* f3 @
  0x6d, 0x00,8 i# b# C5 r2 d% V
  0x39, 0x12,7 a) K' v- o, y7 M8 ~& Q
  0x35, 0xda,
3 N, L- @! T1 i) K9 O  0x22, 0x1a,
$ z) V/ Z% Z% J6 v  0x37, 0xc3,
2 ~# s+ p. i7 X: H& o. j  0x23, 0x00,1 k6 ^& @: q& C7 Q3 ~- D8 b
  0x34, 0xc0,
" `3 F3 ?  x( G  0x36, 0x1a,
; g  A& e  v. T/ R9 w* Q  0x06, 0x88,0 W5 U# [% ?5 D
  0x07, 0xc0,9 ?/ b) ~2 ~; ]% S3 F3 ~/ |
  0x0d, 0x87,5 ]+ K( ]/ ?( E- x& o3 w
  0x0e, 0x41,
$ p& Z1 c* i/ @( r( f' w8 m6 G! w. H  0x4c, 0x00,: N4 `2 S. F9 k

) n: S' Q, r, z9 J/ z: B  0xff, 0x00,% Q, A% q0 L6 J2 ~  G, Z
  0xe0, 0x04,/ {% }, M" a! W7 P5 T
  0xc0, 0x64,! n, p5 h) A; H: y! }& F
  0xc1, 0x4b,3 h# X+ e2 ^' s
  0x86, 0x35,
: w4 n  K+ Y7 s( r6 {! e: _  0x50, 0x89,
4 r) }" \7 J+ s, s  0x51, 0xc8,/ X. r1 r: T. b% u) F
  0x52, 0x96,( f* Y, w  T( j' t1 f6 [! c; _/ K0 s* N
  0x53, 0x00,
; y1 z- ?  s- F  0x54, 0x00,
1 S1 a0 D2 \5 Z0 l3 l+ w  0x55, 0x00,. d  Y0 ?. d# f2 s/ B* K
  0x57, 0x00,7 s0 V! j7 b, @% F3 b7 ]+ Z8 G
  0x5a, 0x58,1 r# k3 P( v: C8 m) ]+ {; w; M
  0x5b, 0x48,
! n1 N) T# ]( ]2 [; S  0x5c, 0x00," c2 Y7 E) ^# K) S
  0xe0, 0x00,/ ]5 ?# ^8 s: A# D  I  q! C, |8 t
};" @9 s8 ^# C' q+ A! p
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
1 A5 N, M/ I1 V+ K4 F0 |参考OV2640 Software Application Notes1.03的Light Mode章节
; c; Q# j4 @6 b  H
9 }; g8 R+ X- U9 |  O$ y  E. X5 r7 e) ^& u! t  O
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
6 k: O5 y; W/ u% J* |
Lewis 发表于 2014-12-24 18:35
  O9 L7 J% A. e( x  P0 A! Q下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
! Y: V$ o1 o% {const unsigned char OV2640_YUV422[][2]= 3 U8 }. c9 P1 r0 W
{

* b& c. g+ i( G+ H8 ] 你好!
* g7 o- D7 I) ?4 e; m       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢0 J% V' `% Y2 z
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
1 a0 I( b5 i1 Aif(i>=2)2 L) R) m* _* t$ o9 Q. u4 e* Q: v
  {# \+ B/ v! i( u
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);& X( O9 w0 a. W. e7 c) d  G: j3 G
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
8 r" F& @$ S6 k   Qdma3();, t6 ]9 a- L% {! I: x2 v8 A  f
   i=0;
6 l, K4 r* ?4 O- d# S% ^   /* Enable capture */1 U' k1 T" h; }
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
+ m% y  b/ @" m( k1 Q   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
$ }8 h4 m$ O) A( F7 x7 g, E/ _  p  }
" b6 `) |% F2 z, ~( m- S: ]  i++;
$ Z% s) \1 [" R; o2 u8 o3 S3 M4 _7 F! r! g5 z
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
# c- l3 ^* d7 `$ d: s. b. ~( _6 F可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
/ R9 ]5 H0 U% [2 r; t. ^* tif(i>=2)# |3 t5 ?. B! c6 Y
  {

+ }  M+ ^) S7 _" F0 F1 c好的,谢谢lewis,我明天试试,新年快乐3 a% e2 M$ l5 P6 t: D
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
1 L! b4 Y7 F. q7 @' H
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
2 L" B0 p  s& S$ n
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-31 06:42 , Processed in 0.043524 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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