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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

. y7 p) [1 |; G: C$ G1 s
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288; k# A4 B. c$ _
const unsigned char OV2640_YUV422[][2]=
0 x  c7 f; h% Y/ N9 G$ j* R/ i: D{! l0 n& m& C' n* t% J- f) s
  0xFF, 0x00,
* l8 z0 p0 J9 [" D$ C+ E  0x05, 0x00,' `1 I7 }0 a9 Z; j3 R. Z2 `
  0xDA, 0x10,5 A+ J* W! w/ l* t2 x3 ?5 G- P
  0xD7, 0x03,: I8 w4 t3 A6 `3 s* h$ |4 l
  0xDF, 0x00,7 ?0 W$ e+ g/ V8 Q% [
  0x33, 0x80,8 g7 o3 c# ~- ~! y/ H6 m
  0x3C, 0x40,
) Q0 v7 e8 a, T1 {0 q6 u3 u  0xe1, 0x77,9 s2 r$ E' {- g1 K9 K. q0 A% u
  0x00, 0x00,
" a) p! B9 p& c7 Q4 a};
- o) i# e! N! U0 U. P5 W. k. m4 @$ q+ E. I! C3 f
/* JPG 352x288 */
0 I2 e# X6 ?$ d6 z2 [const unsigned char OV2640_352x288_JPEG[][2]=1 ?: P( T9 l7 i  D; T* @! Y
{' @  v& f! B+ `, ^* |
  0xff, 0x01,7 x# Z  Q. W* T" \
  0x12, 0x40,- ?' a) r& j% G% D
  0x17, 0x11,
* V, c* \2 t6 G- K! h  0x18, 0x43,# \6 t: c2 j# \8 s  Q. o
  0x19, 0x00,
) f* x# u& Z# l  0x1a, 0x4b,% j/ O; u* m1 D1 L! P5 }
  0x32, 0x09,
. T7 B3 F5 H: s+ H. p4 d3 @9 b  0x4f, 0xca,
: ?. c* |& ~. e/ ~1 P% M( R  0x50, 0xa8,2 r  R% C  p% u" x2 U4 A9 @" ?: y' e
  0x5a, 0x23,3 T; z: v: J, s# N  p4 B
  0x6d, 0x00,
3 d4 E) F6 L0 v) w) x! p. z  0x39, 0x12,
& g* u1 L! m& |  0x35, 0xda,
# I3 o. W9 s' y2 H  Z$ D  0x22, 0x1a,
2 N# |9 Z6 K/ E. y. \' D7 G) {  0x37, 0xc3,2 M1 I" u# S9 i8 F  c5 \4 S8 l5 l
  0x23, 0x00,
; b% k/ Z" t' E7 R( W+ w" h  0x34, 0xc0,  J8 F9 b  K9 x3 _5 c7 z' Q
  0x36, 0x1a,, i+ D3 ^' i! H
  0x06, 0x88,
( }. ^3 Q# V+ Y' G  0x07, 0xc0,
2 |6 M% a; }0 A/ k& i. F1 w  0x0d, 0x87,& T" c6 I( g  T
  0x0e, 0x41,8 ~3 W' }! ^% P8 b
  0x4c, 0x00,
" B/ s  v0 f% O; L) q  j. E. h) {- g0 U
  0xff, 0x00,' D0 }4 k: i! b3 D( Z% i
  0xe0, 0x04,
9 N* K! P1 A0 U$ R' v) U% |  0xc0, 0x64,
. N% B' ?8 ~2 [) W5 J4 X( P1 u  ]- Q  0xc1, 0x4b,
& J. o( K- H6 L) D# r# i1 Z  0x86, 0x35,
2 E# R8 I& q# c& x: i" ^0 e  0x50, 0x89,
1 V. {( t' A. n1 g  0x51, 0xc8,
8 e) B1 l" j# @  0x52, 0x96,
* j0 ^0 R, ]6 a/ h" b% I9 K/ x  0x53, 0x00,
3 ]9 ~0 H+ Y3 j! n  0x54, 0x00,
" \( }7 {) q" C! l9 b% k8 y  0x55, 0x00,
: W7 x5 b  E& v  0x57, 0x00,( U5 @5 m/ q+ L" i5 l" r
  0x5a, 0x58,' C8 C6 K+ V6 \0 F6 w
  0x5b, 0x48,
  m" I$ a9 V9 r8 W) G3 b  0x5c, 0x00,
  T  b0 y) Y4 C# v  ^  J$ s* Q, R  0xe0, 0x00,
" T6 m" \9 Y* @/ |" l6 U# }3 q};: C" k4 P; R! c8 g4 ?
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
5 @! N, c: X/ D$ `+ h) q参考OV2640 Software Application Notes1.03的Light Mode章节
. K3 V. u7 {0 ^0 l3 _/ s, c: ]/ U) J* P! c

) _3 b" g+ P# f  I
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 , z; J0 J$ T# n4 r' T
Lewis 发表于 2014-12-24 18:35
$ c4 r" p! k  C1 g下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
+ c$ F+ g* D9 e$ nconst unsigned char OV2640_YUV422[][2]=
9 q, c* w# u0 b4 c5 E* o4 x{
3 Y# P6 B, E5 H$ v1 E* q
你好!
' W5 u% u. @7 F+ M2 \       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢& E  H: h5 x- d- M
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
1 X2 k0 J  t* I( y3 [: M  dif(i>=2)
8 @, x1 B# A" M. _; O/ p) ?, s  {
& }# K, r+ @% h* N4 X9 M! o   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
5 |! F2 H( S$ k2 I( b, W! U   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);; Y/ D2 V. U8 T5 _5 T' {# Y
   Qdma3();
6 d! b0 h+ J$ G$ a, N   i=0;
- r# h2 Y& n# @   /* Enable capture */
% W5 L, ?4 ^  B& k8 g   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);* Z2 C9 ^  p- g& H6 m
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);9 v! j0 y! ^$ m1 m, w& H
  }3 v1 F1 v* A8 t) Y
  i++;
9 j# _6 x4 i1 H/ x5 \, f
+ {4 x4 j7 v2 H$ k
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:427 X# n$ i* g- R2 w5 \9 `6 ^: s" K
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题# M9 w- |7 q/ e% V' M8 M7 ^
if(i>=2)6 e# E( T3 b2 L
  {

$ `4 q' Y0 E8 m. `; N好的,谢谢lewis,我明天试试,新年快乐
0 o& W- y$ s4 i6 F! H4 Z
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?# R) w% B! z. M
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-18 13:19 , Processed in 0.043975 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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