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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
! I5 ~% E$ d6 E  s1 n
/ _; ?7 Q& [3 L4 V2 s! S/ g" U
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
- _% b7 x' o% C; }1 ?2 |
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴2 \% H9 U; S! h' x
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
* {0 Q& V; j' ~" O& d可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题( u7 y# a2 j8 l" d* {( K
if(i>=2)8 A( n& a* t! D1 w0 Y: l
  {

/ k- ?2 I6 R- m* T: z$ K9 D/ _" G好的,谢谢lewis,我明天试试,新年快乐3 ?% o  e/ L% l3 b8 X2 q) s3 h) q
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题0 K; m0 ]- F+ u/ W  e; P
if(i>=2)
: l5 {7 q" \! D# N  {
: f$ n3 C6 [: Q/ ]2 H   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);2 o6 v3 v, k5 D+ Q
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);& W6 J& S: U7 u4 ^3 q9 E0 L1 `+ E
   Qdma3();; L) ?; S1 b% [8 |9 y/ ]
   i=0;
4 E- A3 a, B* W/ @) ~   /* Enable capture */# z$ Y3 D; M5 [
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
/ R/ C, r2 Q% d8 u* Z$ N   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
  n+ K+ S+ x: H4 j  }1 r, \. i$ V& ~: ]% W$ s% F5 }
  i++;
; J( f" ]- P5 w( B: a3 @$ G* X* i" V2 j8 m0 i
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 " F  E4 _, C! C" N
Lewis 发表于 2014-12-24 18:353 j) P$ M7 O) q+ {- x% i
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2887 |3 c! I8 Q2 \3 N7 w' c3 X1 u
const unsigned char OV2640_YUV422[][2]=
# q# ?7 A9 c2 f$ O- k7 q- c7 R4 ?" D{

3 }; s9 v! s% B8 Q* f" G# ^: Q( Z+ { 你好!  x: P: r3 j, {( ?* P
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
! h- z. k2 H  O( x
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
1 y/ T9 }. y' ~/ s; Z, \2 Yconst unsigned char OV2640_YUV422[][2]= 4 h3 o- Z4 V% L  q
{9 I5 [' @2 p8 Y- N
  0xFF, 0x00,
1 _3 R: O3 }$ J% O# L  0x05, 0x00,' R- l! X) i& @$ q
  0xDA, 0x10,  O+ V" k! q9 l" O- ^& l: U" s
  0xD7, 0x03,
8 v+ }- C3 G" R6 J# m! u% A2 N  0xDF, 0x00,
+ }4 Z, S0 h) V  0x33, 0x80,
7 w: \/ D4 T0 b$ ~& \/ C$ h  0x3C, 0x40,1 |: r2 K; t1 b1 l. T- _
  0xe1, 0x77,
2 w  M) d8 w) k4 o  0x00, 0x00,3 }7 }; c  L& v# x
};
. D% Q; L" t* i- P3 B  \1 J1 z
7 h! p% ]  {0 t& \. t/* JPG 352x288 */
$ E- M8 ^& p1 q9 k5 Zconst unsigned char OV2640_352x288_JPEG[][2]=4 P7 k6 }& _# o. {. T% k% X
{
* d9 F, |* \8 E6 X% n+ O  0xff, 0x01,5 v* d9 t1 ]6 A6 m* K/ p- K
  0x12, 0x40,, r4 D. w% Y7 H. H) q
  0x17, 0x11,( ]/ c- B. o$ j: T# `
  0x18, 0x43,
: p6 F) K1 u, t  0x19, 0x00,
$ [& Z" p2 I$ G/ A" W4 I  0x1a, 0x4b,
- b  g4 w  B2 {. l$ Z" C, t  0x32, 0x09,3 M% {0 _: |* m# z5 Q/ o
  0x4f, 0xca,1 U) U& J: h! p  V; ~
  0x50, 0xa8,& Y# S% A+ F. f) e) f9 w
  0x5a, 0x23,
, I- H: Q  k4 g5 x  0x6d, 0x00,. t# l  P# {  P# w
  0x39, 0x12,1 r8 J* i7 O5 i% M- }
  0x35, 0xda,5 s5 \3 E6 t8 i: u5 l$ l( |8 u
  0x22, 0x1a,
  I* V2 E6 \$ l  0x37, 0xc3,9 a/ l1 O/ w$ S7 Y1 U5 M
  0x23, 0x00,8 K% V. d& J/ j! [1 }, U' e
  0x34, 0xc0,3 L9 B$ b( E9 o0 K9 Z
  0x36, 0x1a,! L) ?9 U8 f% L8 Q1 G
  0x06, 0x88,
! |* n. ?' h& @5 ~7 c  0x07, 0xc0,% Q; l& }; f! ~  ?: h1 _
  0x0d, 0x87,' C/ T9 X5 b  W. x8 B
  0x0e, 0x41,7 \! ~1 i3 x4 q7 M% x
  0x4c, 0x00,$ O# |$ J$ ~1 @1 x* a  @: A* N' ]

9 M3 [* y8 Q5 u& D+ H" N  0xff, 0x00,
9 Y  \6 p9 T# s) j+ |. ~  0xe0, 0x04,
+ W; C. ~' Q" D  0xc0, 0x64,/ R8 q/ D! W) M* Q3 ~+ X5 v3 x7 w
  0xc1, 0x4b,
9 v% M+ X! A/ X5 V6 J  0x86, 0x35,
7 f; X* L/ R" Q" i  0x50, 0x89,
" ]1 O- Q$ u+ y8 Z7 N. a  0x51, 0xc8,/ t6 D+ }% _) h0 H$ W
  0x52, 0x96,  ~1 F4 W2 A9 \
  0x53, 0x00,
' \  M( d! I5 x* y% O* ]  0x54, 0x00,
+ f$ x: _) J4 L9 o8 D  0x55, 0x00,
- X' a9 M  A- R9 f  0x57, 0x00,
/ m1 b+ s0 l* F  0x5a, 0x58,- ]! p2 f* T2 k7 y3 y- q
  0x5b, 0x48,( `' W3 L* {0 u% `+ l4 X3 ]
  0x5c, 0x00,, x# f# R$ G4 i% S, F- Y
  0xe0, 0x00,5 P) J3 H8 M1 D8 c4 B
};1 }% j$ [% f# q1 F  N+ E3 y
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
6 K5 A" Y. L" C2 Y1 |6 J参考OV2640 Software Application Notes1.03的Light Mode章节
2 I  o2 y# B7 @+ {; K2 [3 a! v

& z% s7 ~' P2 [7 n* `4 L6 U, A
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 22:04 , Processed in 0.039659 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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