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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
  p  N3 w8 Y4 I- w% M1 Y8 ?5 R7 D- c
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288. \3 r7 c! F; C8 |8 \( m
const unsigned char OV2640_YUV422[][2]= - `3 Z, ^* d" _1 M4 t3 G- Z& O
{4 W+ ?! X# `) A: i6 V, Y
  0xFF, 0x00,4 z' |6 N; j  S% C* B
  0x05, 0x00,
: y' |6 b) p  s/ _  0xDA, 0x10,- L5 t* U# K( y( f: |# a, D4 f: a
  0xD7, 0x03,5 ^9 G% b- C" ~1 I/ b
  0xDF, 0x00,
* i; w' g% L! f9 N. Y  0x33, 0x80,  _4 t1 S* k9 C* w
  0x3C, 0x40,( F( c/ k* R4 J1 w) U% d0 \& r
  0xe1, 0x77,
2 z( j. r9 [! P/ J9 l  0x00, 0x00,* }) ~  u6 n. J* c
};7 |* T/ w" Q% b. D

5 l$ m6 @* V7 M/* JPG 352x288 */
4 [' _1 i. [- U0 [0 p0 hconst unsigned char OV2640_352x288_JPEG[][2]=6 q5 d# x; m- _9 w
{
+ x( T! c" |2 m: _8 E5 z. _  0xff, 0x01,, O" n3 @9 `1 c6 ~* M. z
  0x12, 0x40," ^  c. F+ P# B1 f; H
  0x17, 0x11,
2 u) \  A" t+ D. s4 W  0x18, 0x43,
+ e9 c) _1 g# d, d- o  0x19, 0x00,
/ z9 x& c2 p8 s, Z7 g( q; W  0x1a, 0x4b,0 Z& [6 @: L* F
  0x32, 0x09,) @5 C0 a9 u& Z2 i
  0x4f, 0xca,
  {0 [# E9 e9 C* n, l  0x50, 0xa8,1 m2 q, Q* c- S/ e7 w; G) U
  0x5a, 0x23,8 R" g7 T8 W* C8 T3 D1 E
  0x6d, 0x00,+ K( S& K1 X8 e
  0x39, 0x12,
# J% l: d5 h, l2 p& i  0x35, 0xda,
. N% {! J/ \$ ?' W! V! F6 T  0x22, 0x1a,1 I5 Y% Q; L+ K3 ^" R/ m1 O, A" s
  0x37, 0xc3,
* T* s' R: z5 X( U( a+ b  0x23, 0x00,5 d, L$ s  d  }5 L+ N9 z
  0x34, 0xc0,- e" A; J( V* H/ H8 |, A
  0x36, 0x1a,
- p. J6 [" H5 y/ t, A  0x06, 0x88,$ X, V4 f' l8 Y: B  R0 m
  0x07, 0xc0,
7 ~  [  Z, k! n% w! m  0x0d, 0x87,
/ Y' ~. m3 l0 S* t" F$ c' R& o) C  0x0e, 0x41,) H- C3 z! x: K1 U. P$ m
  0x4c, 0x00,
+ ^7 N. r5 x- X! r
% u. w: V; b  x# D+ g8 D  0xff, 0x00," m- A- Y* A4 y$ ?
  0xe0, 0x04,  ]$ v# M2 Z+ L) E  \* N
  0xc0, 0x64,
& g+ z# h8 q& y) }  0xc1, 0x4b,. [7 C' Y3 ^) `, v6 B
  0x86, 0x35,6 K- b9 l' ?# g* i' l4 n
  0x50, 0x89,4 E0 ^; J5 [& [1 b  m; q9 D: E
  0x51, 0xc8,+ p$ @7 w$ A" L- X4 M! f  f
  0x52, 0x96,
5 R3 y* n# S; c7 C4 i9 x9 t  0x53, 0x00,
. i! H* X- y: q' z  0x54, 0x00,
% F  E) w, e9 q. ]' Y9 N. X( `  0x55, 0x00,
; ^, J1 J% q# E$ _6 v/ h  0x57, 0x00,8 \+ \# T) D) @" q$ n
  0x5a, 0x58,% f5 p  d( {6 f  u6 B  A8 o, G6 W8 M
  0x5b, 0x48,2 D& J1 W7 X- _5 f4 Y' B
  0x5c, 0x00,% e: r7 N2 |0 G- M- ?4 `% G( U
  0xe0, 0x00," L3 S. v6 @+ o- G
};
6 c0 q0 }: h7 R1 }! ^  s5 s, r关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off3 d6 c8 p) o3 h# `
参考OV2640 Software Application Notes1.03的Light Mode章节
% a- _1 V0 R7 O$ u. b) F0 r1 _7 L: u0 o7 L3 u. t

" f1 C% v) S$ D# h; h* z' @
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
$ Q1 v7 [& P, B# v; Q* F6 t# @
Lewis 发表于 2014-12-24 18:35. G! u3 o$ D) P# d5 h) M. \
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288& P* Z, q( s4 w& ~
const unsigned char OV2640_YUV422[][2]= " G% P( d3 i$ n( t4 l
{
% \" s: t3 c1 ?4 u4 p
你好!
, |# S0 E3 c% N6 |  T& H! P       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
+ K% D. j( n9 Q% `9 |4 Y1 T& X
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题3 [' ]  C* H+ S0 y
if(i>=2)
) ]% S5 Y* f7 |  {
/ F+ a4 w( O+ Z+ R0 w, Y4 ]& w   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
! F% f9 U& F6 w, Z   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);+ a4 L- z; l/ ^
   Qdma3();' J8 g/ \% g! X; r: f! _
   i=0;
4 b, f+ L6 B/ O+ b- N3 A* Q   /* Enable capture */4 d! H% u' r) V
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);& v! ?$ a- O& S: @1 w& e% f
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
! C$ Q; B+ ^" T. X  }
, M; }0 {9 P& |9 \7 d  i++;; g: i8 G5 e& D' m0 @

' H/ i! M8 k) G6 Z3 m
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
) Y# G& ]4 O0 m  Y' U可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
) E  ~  ~* h4 t; i- z% i7 w4 L9 Oif(i>=2)
: x! j  H  ?. X! \+ c( D% }* c  {

* b8 N3 c  P! M3 T7 j- t好的,谢谢lewis,我明天试试,新年快乐
4 t" p( y$ v5 f5 H  ^! u! z
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢5 l6 w9 m0 w/ _1 ]& }) l) u
回复 支持 反对

使用道具 举报

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
- b8 L/ K1 x- |4 r" |  P, j
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-14 17:36 , Processed in 0.043231 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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