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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

+ Z" X0 i& R$ i; ^' p! m, ~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288, R0 j5 j" E! R# D& @
const unsigned char OV2640_YUV422[][2]=
! x( C$ e0 A3 _/ J8 U{
5 L! K4 L# ^+ n+ h& G; u; i5 m  0xFF, 0x00,6 W4 N6 \$ O  k" \
  0x05, 0x00,
7 O4 O3 g5 ]% v6 k; D# u' D  0xDA, 0x10,
6 ]" Q2 }& K: i% O5 W  0xD7, 0x03,
' {/ G) x& j3 x5 Y& |, J  0xDF, 0x00,
) ]5 x- U3 B  g& f  0x33, 0x80,  k* P8 {$ G- W* P/ J
  0x3C, 0x40,5 K- q; B# f" I) K; H
  0xe1, 0x77,
: K7 g- c- N( Q8 @" l  0x00, 0x00,
0 |' s3 y! Q% l; U4 `3 \$ c$ N};0 N& X' ]7 E/ o" D6 s

0 T% n3 v4 q6 y/ Q/* JPG 352x288 */* D$ X# K/ m8 ^# f* f: O, W( w
const unsigned char OV2640_352x288_JPEG[][2]=
0 ]$ j" Y  v* |- T4 T$ ?{6 L4 c) s7 x( B$ X- E
  0xff, 0x01,/ E4 R. }8 }* A1 z. P4 ~; Y% @
  0x12, 0x40,
/ t0 K; z) {- Y, ?  0x17, 0x11,4 [4 X$ Y- f- f0 \
  0x18, 0x43,
! T- o) n+ Z7 Z# i& f0 }% z6 R  0x19, 0x00,9 N) w. G! G/ F0 w9 |
  0x1a, 0x4b,, @' T7 I9 v" Y0 g5 J" K
  0x32, 0x09,
9 a. p, M# O, I. i( U( @6 M1 B- g  0x4f, 0xca,
/ q5 G4 t  x: d* {$ r  0x50, 0xa8,0 c! v3 N7 \7 N. R' e" T1 {, L
  0x5a, 0x23,
+ t( U1 D8 _/ y2 q; }  0x6d, 0x00,; b4 G& L$ ~$ n/ g1 [- h
  0x39, 0x12,: t5 |  G) R- x) S2 x7 y
  0x35, 0xda,& W' V& J8 I2 v9 o) r& a5 [
  0x22, 0x1a,
" R/ N! d7 H$ c3 j; G  0x37, 0xc3,' D2 b+ j: F' g1 @  l% S
  0x23, 0x00,
0 E3 }" B4 C1 L. t  0x34, 0xc0,
, |% A' T! m" y& K% h5 \+ K+ u  0x36, 0x1a,% U! y" z6 `3 H) ]) u  K6 r
  0x06, 0x88,
/ R8 ^& j9 _& w( d8 `7 A# T9 b  0x07, 0xc0,( S$ C3 c+ h6 S9 ^4 {
  0x0d, 0x87,/ }+ ]! x+ d7 j* x6 ]% I
  0x0e, 0x41,
6 }+ J4 u) R2 I3 [8 [' A  0x4c, 0x00,
% N% [5 A6 P0 ?/ c8 O  u
% y) i; z) O; X  0xff, 0x00,
: j/ b/ b4 z. {9 X' M' m  0xe0, 0x04,
1 A+ t& w4 {; G  E5 ^( J  0xc0, 0x64,4 d& S0 L' D* H( T6 v" S' q0 @
  0xc1, 0x4b,5 p7 G( p. o$ V3 Z4 h  |% I
  0x86, 0x35,
* x9 y5 Y# {; G% @' b  0x50, 0x89,% w7 R( Q4 d4 g
  0x51, 0xc8,/ Z+ @/ C1 i/ q0 W
  0x52, 0x96,! Z- s, O9 w: q& r
  0x53, 0x00,  V! y: _! u& B$ W6 ~
  0x54, 0x00,) M7 p/ u- h0 D, S0 J. b
  0x55, 0x00,
: Y, ^/ {7 V$ q2 ?% Y# y5 D( _7 l6 h  0x57, 0x00,
9 _: M$ u+ F- j0 {1 N# L9 d  0x5a, 0x58,
! {7 o- J5 x6 ~% f  0x5b, 0x48,: d  p7 y8 s7 V( L2 j
  0x5c, 0x00,
3 a& @" x6 Y3 d+ u0 {  0xe0, 0x00,. O) ^/ z& ]/ ?- [, z& R7 p
};
# d. \, m  o: |. \关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
) [8 w+ m: o& o' d参考OV2640 Software Application Notes1.03的Light Mode章节( p% T# j( O& N) b9 f- Z* @# l
# e$ D. h+ E, P+ T# h! y( k3 X+ L
4 ^* C5 W6 d" Y5 \
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 ) p4 @1 K6 o$ p* J
Lewis 发表于 2014-12-24 18:35  `; ?4 B: c) T1 v
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288: o2 k& S+ K9 Y" C$ l+ r( g: i( v
const unsigned char OV2640_YUV422[][2]=
/ P9 x: p0 P8 X{

9 R# r+ ]$ U( n2 D  r& H6 ]1 ] 你好!
: g, I% h, ?% a- W# C       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
3 W3 |5 D; J3 B. p
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
2 e( t% X& S9 u) ]1 f* n; Qif(i>=2)! n% j5 _: h6 U
  {3 O9 ]3 }) h$ T# _+ n
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);' D+ I* W+ L) l" I5 K1 v' o
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);7 C4 Q" O% x# z, n" i0 a8 @+ U9 U
   Qdma3();0 c( m7 d2 Q8 W
   i=0;+ q/ j; W. v9 b6 c- y! D
   /* Enable capture */
1 I- n" e' \/ {   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);) H, E/ V# g' x; p
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
3 _' _# ^& {7 h* V% }! A1 z  }8 W) z8 O( A& U" \4 _
  i++;) k8 W' G: {0 L9 l. K

& S2 Z0 r6 E9 q. A5 k) q7 Y# |# ^
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
6 i9 g! G& _8 K& N: }可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
) X/ _* s5 D+ x& O: W+ s6 Uif(i>=2)7 e  i6 c0 A& K
  {
" d  G; o+ y* O
好的,谢谢lewis,我明天试试,新年快乐
8 ~" _' T3 m% W9 ^1 N% x0 X9 M
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴/ a; D" @/ q( j) |' D
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-3 17:33 , Processed in 0.042430 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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