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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

& m1 D. ]/ d* u6 S& ?6 t! r2 }) y; A+ i
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
( y2 c/ ^8 I; ^# Wconst unsigned char OV2640_YUV422[][2]=
$ [5 N) @2 Y0 p3 v  T" |! C{) u" b# `4 s# ~; r7 c0 I5 ^
  0xFF, 0x00,
; P; q8 ^' V; p) K* ~6 V$ `  0x05, 0x00,
; p# L: d+ O, O3 L( S! M" M: O  0xDA, 0x10,
# y: |# g) Z- @* w2 G  0xD7, 0x03,0 j& }3 ~. r: x& Y' n2 h
  0xDF, 0x00,! L3 B+ [+ S5 r! t  Y5 s# v0 s2 y
  0x33, 0x80,% u6 f8 ^7 ]& }& {( z( H. [8 U
  0x3C, 0x40,
; `. Q. ~3 M) b; F! R/ _  0xe1, 0x77,0 C% f0 d) N5 F9 I1 k, j, {
  0x00, 0x00,
# B. K# C1 v6 o" t# v6 N4 h" _};) D9 h! t& E" Q% W

& o. I3 x; b  }$ o! l/* JPG 352x288 */
5 L/ O  V$ ^$ J1 yconst unsigned char OV2640_352x288_JPEG[][2]=
, p0 X% X5 H) ~$ [. P{  H1 R& J9 s3 l$ M9 |* A' P
  0xff, 0x01,6 i9 ]9 L$ E! I1 W6 G
  0x12, 0x40,
8 L3 D: \4 j1 y9 ]: o) {' E9 e  0x17, 0x11," T8 K+ n3 T2 J( a$ I" H7 q
  0x18, 0x43,
8 I6 m* f; O& ~. ~7 m2 E, E0 f  0x19, 0x00,$ g, ~  k: g' b  z/ F
  0x1a, 0x4b,
  W( E% N, I" B3 W  Z- B  0x32, 0x09,9 w: u9 \& S* f  R) \$ J5 R
  0x4f, 0xca,; }, p8 Z. Y# P/ v" n; w; `
  0x50, 0xa8,
% a' I$ S- B& k6 @  @9 b  0x5a, 0x23,
6 }4 Y& H" m" u( o  0x6d, 0x00,! D3 ?5 O! S3 F+ O# ?! a! I/ N
  0x39, 0x12,
& d  ]4 N" M5 s9 k, m, B  0x35, 0xda,( j' {( |4 v8 ^) X
  0x22, 0x1a,
3 A  c, y2 p4 Z* P# P. u  0x37, 0xc3,
; Z) u' G/ j( }" d  0x23, 0x00,
( v* \- E* [0 d  0x34, 0xc0,# |. p' Z% {5 u) T
  0x36, 0x1a,  u2 z0 I* ?, Q8 C
  0x06, 0x88,
9 {) S) Y0 L, v  0x07, 0xc0,+ [' [! [% X1 d
  0x0d, 0x87,) w  p3 f  j4 w$ ~: v
  0x0e, 0x41,  v1 z; C* v; V; k
  0x4c, 0x00,
) ^* t% [9 m! u6 k  O& H( f/ q* @# {- f3 m# F. n" K
  0xff, 0x00,( A) a! _( P1 O4 I
  0xe0, 0x04,9 N- J: @4 K  E4 W
  0xc0, 0x64,& {7 L1 H! l6 y" m
  0xc1, 0x4b,
$ F5 V: ~4 d" Z1 Y  0x86, 0x35,2 J8 J9 m8 T: A! h' N0 _
  0x50, 0x89,
( @: z+ q# e7 d' s! ?  0x51, 0xc8,
0 |: i4 b- C  R# _  0x52, 0x96,
* K6 N- R: N& g, Y- N  0x53, 0x00,
* A% z$ i4 c" U) J. F  0x54, 0x00,
% [; W; u" V- X; ~, A8 s  0x55, 0x00,3 I6 v1 }# ]; o' O$ A( }( E
  0x57, 0x00,. Z' A) l# I; l9 ?$ W' J
  0x5a, 0x58,. g' z7 N2 l0 B) t
  0x5b, 0x48,% c) m9 n" i: \3 Z. z( ?
  0x5c, 0x00,
0 a/ p: d- E( i; R  0xe0, 0x00,
8 y# V! `9 r: P1 A- O};3 `7 S1 z$ d: C0 Y! [! J1 x
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
5 D1 c' e8 @; j1 Z6 K参考OV2640 Software Application Notes1.03的Light Mode章节0 i: n. r7 n1 f: f% H1 g, E( w' {& i

( ^+ A2 W7 [) S% N& Z) W6 m
% l$ w1 o1 ~# v
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 - L! A" ?: b3 R
Lewis 发表于 2014-12-24 18:35
: P  E! q2 {: f0 y下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2881 ]. D  q, m" Y3 M, B5 |2 [2 k
const unsigned char OV2640_YUV422[][2]=
: V  ?4 v" @! A. t+ n{

7 P) w' W, f$ P4 }6 {7 v 你好!4 D3 k7 t* x' H$ G: J
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
5 V. T- u$ M9 J* w0 x$ a( H
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
5 Q2 P& Y: Z/ |, {  `if(i>=2)1 [/ N7 [1 O" X+ d* i% g
  {2 a; i& I0 _& r2 D5 g: p3 ~! @
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
' d0 ^4 R# B: Q6 g) A   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);! W& J3 u7 r# M4 i9 a# C) S9 t
   Qdma3();+ i. a: B5 O( q& z8 u% l
   i=0;
: z% u# i4 _; R' M2 b( ^   /* Enable capture */4 `- H! i: t1 i( O" K8 n+ M
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
6 w" m) L8 P" s6 Q' p   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);# b  T) `) G3 V& |$ W) M
  }
2 g9 g) r. G# D' `# F7 D0 e  i++;3 q* ]# }$ X. [4 A

6 t) Q+ ?5 S2 V) j& s. u
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
9 _. p1 e1 @5 g' N* u1 k: l' K8 b可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题1 U- b4 M9 O2 _: h
if(i>=2)
, v8 j* o' J- \. X' m  |  X$ [  {
' e0 A- W+ y" i3 Z% x7 d4 `
好的,谢谢lewis,我明天试试,新年快乐. ^% t! C* W! u3 T& L9 k3 B1 F$ F
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢( z2 L9 |: C4 H9 m8 @6 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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
& C2 A4 m; R# D9 b9 g3 N/ \
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?2 W3 q+ \* b: Z0 k2 H6 I& W( {
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 16:23 , Processed in 0.041261 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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