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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!7 f9 k8 a: Q# B3 l
0 n1 k/ z$ |, _  u
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
9 n+ |/ u7 _4 P0 X2 v+ jconst unsigned char OV2640_YUV422[][2]= 8 C" J$ b# ^4 t' ~% J
{1 D3 A+ R$ X' ?+ g2 F- E+ {
  0xFF, 0x00,
  |# W) X% i$ A' f& l7 L  0x05, 0x00,2 I/ [: x" o( U6 Y: y+ B
  0xDA, 0x10,0 Y( a& Q5 ?, y9 j- L- Q& t
  0xD7, 0x03,
: x2 Z. _) r. T$ M  0xDF, 0x00,) l3 D9 O- P1 _2 c2 X/ B( k7 |
  0x33, 0x80,# P$ `& G" J; @. c" Z
  0x3C, 0x40,
# S, l+ d3 l& q. \: T  0xe1, 0x77,% d( P) L  G9 g  h: r/ P$ C  A* `$ }
  0x00, 0x00,, r( u  r! _  n9 T! s% p
};
8 c* l0 Y) a% Q1 R3 v3 R' o
0 c1 Z- T$ U+ O. A; Z/* JPG 352x288 */" x: u$ V3 Z/ T( u$ x
const unsigned char OV2640_352x288_JPEG[][2]=
' m, O$ w/ w6 d; `9 h8 Z! r, X4 ~{
* ^) b4 O" Z' D& ^  ]0 D6 P  0xff, 0x01,
- ~2 v2 Y  v7 ^, i2 F: e( e6 i! B  0x12, 0x40,
3 C0 A# i- d6 a; {  @  0x17, 0x11,
& r6 U9 A! W* q6 i) Z  0x18, 0x43,! X# g9 @* w, `% x& r. @3 A
  0x19, 0x00,$ K/ `8 a; S# i
  0x1a, 0x4b,& E1 t, |/ X" j/ ^4 E
  0x32, 0x09,
+ v$ ]+ I( X% m1 g  0x4f, 0xca,
7 ~2 ?: ?& K' P" c% u  0x50, 0xa8,
1 {3 P" G& y& w  i  0x5a, 0x23,
6 S3 A) y( C! l9 A4 a6 v$ P  0x6d, 0x00,+ f4 U# E# H/ B4 |2 Y
  0x39, 0x12,$ ~+ O8 [0 X0 l, ~6 L
  0x35, 0xda,& _/ n3 Y8 |- e/ O( k$ y
  0x22, 0x1a,
2 q( ^4 N3 c6 r0 ]) S  0x37, 0xc3,% {* l. G7 s3 T( O* `
  0x23, 0x00,
+ X" k: k/ f$ @1 z7 i  0x34, 0xc0,* r" b/ ]1 Y# A1 v& ]! d
  0x36, 0x1a,
- Y3 u1 F# H1 O1 X  0x06, 0x88,$ ^( k8 [( k+ u! S+ d. W/ _) o
  0x07, 0xc0,0 P# |$ k$ E9 P1 t3 m
  0x0d, 0x87,) W7 L8 {2 j) e0 b1 L' H9 u
  0x0e, 0x41,. Y/ X! [" v5 C/ w6 c
  0x4c, 0x00,
7 ~8 ~; ?- B. R- y& A) `
6 p2 p0 }' A+ ~6 G7 e% ^( k  A  0xff, 0x00,. o2 p8 V: V' H1 |
  0xe0, 0x04,' K& n2 x! P9 |( ]
  0xc0, 0x64,6 V2 V& J+ Z- R1 I7 F/ f
  0xc1, 0x4b,
# T7 u% s; K/ {8 i  0x86, 0x35,
8 V; k+ A" _2 z- P  p/ o# H* I  0x50, 0x89,
5 O% ~  ]+ n, t, u  Z$ }4 T  0x51, 0xc8,
& G$ ^/ {# o8 S3 q$ @1 N  0x52, 0x96,. v/ X# o0 @/ k: s& h
  0x53, 0x00,
6 V! h- R5 Y0 B2 \; a6 G8 Z  0x54, 0x00,/ O8 w3 T4 b9 T$ _5 M7 m
  0x55, 0x00,
2 i. ^) |/ A* ?9 {$ @& Y" G  0x57, 0x00,% _1 P% `9 B. C4 I% x' x7 k! C
  0x5a, 0x58,7 m5 J) L" h- H1 U8 G( m) `
  0x5b, 0x48,
" t5 }* ^& N! W9 N' e  0x5c, 0x00,
3 \; J& m& `, Z2 E  0xe0, 0x00,7 ~) w2 H4 M5 E* i, a0 L$ W
};( i9 s' R* g  V
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off, N, m% p, Z5 t+ `
参考OV2640 Software Application Notes1.03的Light Mode章节
  S# }) m& T% l: I2 g5 X$ W2 P# K5 r+ T+ Z- |" x1 ~

1 l7 @+ l4 g( d% h, S
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 - I$ Y- f5 H# m% l9 G) P+ i
Lewis 发表于 2014-12-24 18:35
8 |5 J$ z  G; X, S下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288  z  F& u' N) V! I2 Y6 i
const unsigned char OV2640_YUV422[][2]= ( \" @( a% m5 `
{

. T. Y. x/ h) y4 _' ? 你好!
) C  j* U' {' P+ x, W0 A5 b- b6 Y; o       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢, r6 }# X( [) v' @' f
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题# y+ k* `1 L, r- p0 O* E/ {
if(i>=2)
* ^3 u' i" R  M, B  {
% E1 |0 v- u# c8 l2 {   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);: M1 J; O0 p  Z: F. m6 y4 N+ E
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
. }1 H  w8 A! t1 h   Qdma3();
+ a" U/ \/ ~! z- f4 n0 v0 Q   i=0;: z) W- Z, l7 I! V
   /* Enable capture */; ~) W0 Y) ~! S7 m2 g; [& |$ c$ g
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);$ [. |2 x& b- L$ Z( e1 H
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);( r9 Z/ {. ?; }2 |, u
  }
; G: I6 F5 D5 s# L  i++;
! P$ a+ R; H& n; T" ]) l- h: M3 {- j. A/ K( @
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
4 a( E( }. r6 Z$ Q可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
. k. l7 {: k) p. Lif(i>=2)8 v+ E* k+ B, v2 X0 D
  {
+ q* |: k' W' l# G8 m9 I
好的,谢谢lewis,我明天试试,新年快乐5 I+ N  U# {0 u: q3 U) J* x- u2 `
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢  M; n) C2 r# |7 [' |$ t( V
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴7 f7 U5 u/ v. m( z) v
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
8 D/ r& B7 r4 g" c+ v1 N+ I
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-17 11:21 , Processed in 0.043922 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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