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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
% [3 O8 c/ C0 t7 q+ v
& t! z. A0 `, `% {  S
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288% ?9 C( o) T: W3 Z' h5 @+ N- t  L
const unsigned char OV2640_YUV422[][2]=
4 @. N( b) j8 [" J) u{
& b- D5 u9 e; @6 n# w0 u. u  o  0xFF, 0x00,
+ ^% \/ @  q3 ^& R2 f  0x05, 0x00,
4 ?# G8 N; R3 ~! }  0xDA, 0x10,
( e3 v' {6 d9 C: S# f  0xD7, 0x03,
' W) `6 n8 P0 \8 Q) ?9 f  0xDF, 0x00,
, c! m# [% w2 t( h( t4 f3 p! ~; L) z  0x33, 0x80,4 ?1 K. G3 J  ^' e
  0x3C, 0x40,
. [$ G8 |( L& l2 W% P  0xe1, 0x77,% i5 g4 O$ i2 P) k) a/ `
  0x00, 0x00,
: A" H- S) T: g3 D* u, d) i* L5 U};( c4 F. x% O* I4 @& X5 Y

/ t2 E, l" b) {, Z  M# Z9 S: K/* JPG 352x288 */
7 U% @* o" k* [4 Pconst unsigned char OV2640_352x288_JPEG[][2]=+ R* Z/ c$ y4 S0 A" A
{
5 u( N; t7 F5 ^* b  0xff, 0x01,
, M) Q1 i0 g2 U; s  0x12, 0x40,2 i% f* \' H+ b
  0x17, 0x11,
/ L  g2 x. D0 s  0x18, 0x43,
1 s2 F: y( L4 _# P" C. r  0x19, 0x00,- `6 b  ~* ~; b
  0x1a, 0x4b,6 T" m6 H; I' b! G9 e1 Z  j; r
  0x32, 0x09,2 Z1 a1 y" A8 v+ y1 O" h6 H, o
  0x4f, 0xca,
# }1 _0 {5 h6 G' x  0x50, 0xa8,4 \& r2 ]7 G; l5 x! I4 o* l1 w6 s
  0x5a, 0x23,
- ^0 X, \2 c+ }" Z' _3 N' W7 @  0x6d, 0x00,
$ y4 @$ c+ J4 F; R  0x39, 0x12,
" A5 q4 W: B+ ^0 {  r6 b2 d  0x35, 0xda,6 r5 S) @" C6 o7 W% P5 e
  0x22, 0x1a,
4 P' e, A& y  F9 m  0x37, 0xc3,
6 p% p) M4 N% V  H9 l3 p  0x23, 0x00,( S1 Z' {6 d3 D4 [; w) G+ \- Z
  0x34, 0xc0,
, e# x8 Q( d8 |; Z5 ?# G  0x36, 0x1a,
8 q& b. Q7 h+ Z) D3 Z  ?6 B  0x06, 0x88,
* K4 F4 d% Y4 N  0x07, 0xc0,
5 F  i, f3 b& ~3 M7 |: }9 m  0x0d, 0x87,9 X# P9 S4 E( o4 y3 M" _
  0x0e, 0x41,$ @2 c1 o8 s# c3 w# x2 ?( N% ?
  0x4c, 0x00,' q( b9 M% |' _+ _2 G+ w  B$ }

9 ~9 x8 r- l& C# Q5 u1 d  0xff, 0x00,
% B, X$ a1 P4 T8 j/ K% o  0xe0, 0x04,
7 o: T: w3 t" i  0xc0, 0x64,# n# _+ l, O" E- r+ @4 g
  0xc1, 0x4b,. l' H( x. Z- i$ T+ P/ K
  0x86, 0x35,& c1 g' |$ H- U" Z3 Q/ v6 x
  0x50, 0x89,
3 v4 U# ]9 v2 ?7 o/ X* x1 f  0x51, 0xc8,  `" {: M9 Q  b" |5 q8 K# w
  0x52, 0x96,+ m+ M* j, W0 c1 {: v/ r0 B
  0x53, 0x00,: ]( r! v  f' P$ ?
  0x54, 0x00,
  h: i/ J% @3 d* {8 [3 ?  0x55, 0x00,) q  v' S4 I0 w& X5 E3 f0 \
  0x57, 0x00,  Q, e  E/ V9 p% J2 k$ c' n
  0x5a, 0x58,
  b# z1 I& @% v# k4 n* W' Z0 s  0x5b, 0x48,
* l5 z1 j" s8 _" q  |7 W; j  0x5c, 0x00,2 l; G) g$ u* B" W3 M* a
  0xe0, 0x00,1 h' q- U/ o( H% }! c  w
};
- ?3 T" P% N/ r! K, S关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off5 M3 y/ @8 [6 b# d/ M; U' y6 `
参考OV2640 Software Application Notes1.03的Light Mode章节
7 N8 p0 N% [/ A/ h
1 b7 R' H1 _/ k7 ?6 @; D3 Y+ l! \/ N+ d# B% C- m- O9 t( \
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
; E1 W/ j  p: J9 {; F& w( D. h* C
Lewis 发表于 2014-12-24 18:35. N  ]  o2 _% ^7 s
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
  L7 c2 s. J- _const unsigned char OV2640_YUV422[][2]=
# h! j; x& U* |- r, Z  ~" o{

$ x# Q1 f% b. j9 A6 R1 y* t4 a 你好!. j3 B, z. Y5 ~8 Y2 W& C5 H
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
" z/ e5 U+ U  [3 G$ U
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题5 \$ H5 `2 j0 U% Q$ Q2 u* S3 X/ E, i; q
if(i>=2)( ~  I1 \0 W$ o& u& c+ y7 H9 s
  {
( V# \7 A1 y9 K3 k: A   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);3 Q9 n" z+ M+ N+ m
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);0 k9 d7 d, G8 ~
   Qdma3();
! w0 H, e0 v  L3 K. j' w2 |   i=0;
( I+ k% Z5 x4 Y/ B   /* Enable capture */+ a" P; L$ U7 k( `$ H7 c
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);$ K: r% s1 L7 D7 H4 V( J
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);/ {# s/ H% Z. o
  }
. U3 V5 \, G0 H7 s/ v  i++;
" E! u8 I+ L$ a2 }8 k' {# {2 G7 G& W5 T
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
4 d" O2 S; j7 i# e( Q可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题* w3 F4 ^. w+ M8 i
if(i>=2)
* c* P- f( M: Y4 B9 g. Z  {

# s. @/ c, ?. w) L好的,谢谢lewis,我明天试试,新年快乐$ j$ t" G  Q5 R) V0 |6 \
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
, H8 d( c: n5 N' ~
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-3 11:24 , Processed in 0.047143 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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