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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

- t# y6 N5 @8 t  I1 ?. q# v
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288, u& B9 l3 o: V7 x9 k! Z0 y
const unsigned char OV2640_YUV422[][2]= - s4 \6 T2 E( Z6 u! l
{
3 `+ ~1 Y. d5 G  S* i4 b6 r/ w4 X  0xFF, 0x00,
+ a1 o2 N! k# \  e/ [1 \  0x05, 0x00,
# z( {1 N0 Z' X6 i3 ~' B  0xDA, 0x10,3 ]3 v9 B1 Y* S5 B/ y, a
  0xD7, 0x03,
  s% @4 n- ~! k  J3 V  0xDF, 0x00,
4 t6 D4 v2 V& E! V0 i, T' E  0x33, 0x80,
% h( F3 a0 g) Q  0x3C, 0x40,
; m. u  y7 ]+ t8 V+ A  0xe1, 0x77,. G7 o  F( i. T, }, N+ ]0 ]1 U2 t
  0x00, 0x00,6 a. Z; b/ F7 I2 m# G# ^: i9 [6 v
};3 `: k6 g1 t5 V5 d" O* H* t1 S" l
" V4 p6 z, d5 x, Z
/* JPG 352x288 */
' R0 e. ?% j  b0 }. y1 _const unsigned char OV2640_352x288_JPEG[][2]=2 A9 ~0 _+ K. N! e5 k
{1 C1 y! Z' a0 A  L
  0xff, 0x01,+ E% D  X3 k$ ^0 t, m
  0x12, 0x40,$ U& X# I$ R3 t6 }: B
  0x17, 0x11,
/ {' U$ A$ I1 z: P9 H% v  u  0x18, 0x43,0 s/ g# @- f6 G# U9 e' W- ?% M
  0x19, 0x00," u1 R- |. @, k' g" A5 ~2 T4 z. M
  0x1a, 0x4b,) P# |5 `1 b7 @: @* n+ V' Y
  0x32, 0x09,
; a4 C) B" c6 ^( a( ]. @  0x4f, 0xca,9 o, c' C  _  w& x. O
  0x50, 0xa8,
8 x/ [, N8 B7 s7 s  p  0x5a, 0x23,
6 @# \! U7 P. o1 l3 C  0x6d, 0x00,
' F0 U) Z1 u0 e& A( z- g  0x39, 0x12,: a4 }8 v/ S) B4 L7 G' X# C
  0x35, 0xda,
1 b( ?, j! A: q7 c+ U4 m) ~$ {  0x22, 0x1a,, ]" y! u: E! K1 q
  0x37, 0xc3," \* q6 a# i& d/ n  m
  0x23, 0x00,
% L7 ^, F8 J9 t: [2 B  0x34, 0xc0,
* X5 B0 G5 m2 Z' \8 y  0x36, 0x1a,
) m& W. g. R3 \' e6 u' B  0x06, 0x88,/ E$ G0 Q- T% Y) ~; [- G
  0x07, 0xc0,
$ a+ z1 _4 k# d  p+ c  0x0d, 0x87,, j9 X9 p& Y2 C: v& U8 r' M1 J
  0x0e, 0x41,2 s; p0 |9 y9 H9 ]
  0x4c, 0x00,
" M- J* k- s) J' G
4 i( J0 h' P% d( h2 S0 u7 m  0xff, 0x00,$ B& o1 w( y0 O# ~1 D* }' I0 ?. i# h
  0xe0, 0x04,9 H2 |: f8 Z% I
  0xc0, 0x64,
. ~2 `3 {3 e2 O- g# B  u* B  0xc1, 0x4b,
. w( H+ g1 Y1 g! i  0x86, 0x35,
+ l( J2 z/ R) p$ Z2 [3 d  0x50, 0x89,4 Q4 t" r+ P& \( M8 I1 R4 c
  0x51, 0xc8," v- g, t9 e9 M& e/ n+ `
  0x52, 0x96,
% l6 Z# [% Z1 B2 V, d, T! i+ r  0x53, 0x00,  _9 k+ A. Z) f& }1 l$ r" c: D( k
  0x54, 0x00,* X$ ]# k" \! [! J' {" p
  0x55, 0x00,
0 A. _9 `, j$ }: A4 z" T# T  0x57, 0x00,
* n; b  M! v. p4 z  0x5a, 0x58,# Y/ K( t% E$ R6 v$ n
  0x5b, 0x48,
* C" k4 J8 c* p0 b9 w' \  0x5c, 0x00,
& E; P3 R: z/ D9 P3 w  0xe0, 0x00,
- S, E6 j& B7 |/ c5 U0 w};3 y5 x( l% o1 T+ \
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
7 S6 y8 r+ l8 M7 `+ L1 D9 L( c参考OV2640 Software Application Notes1.03的Light Mode章节
3 @4 m2 E& e1 r  W! ?0 V/ }4 k7 \; I0 f$ I4 N6 q) r4 @* _  u

! v. T8 C) |+ p' x
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 ( M) p6 Z9 D- [6 ?& D5 ^$ q! D  O
Lewis 发表于 2014-12-24 18:35: Z# g' S( j# P2 T
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288* ]6 Y* z% S# V
const unsigned char OV2640_YUV422[][2]= & D' N! t- B% A4 R( G
{

/ p8 T. v# s2 B- B6 }$ I+ D 你好!
! e- w2 y" e# b; S6 r; ?: U       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
2 ~8 b5 c; E$ R* m
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
" s1 F2 v; o0 W' @5 Bif(i>=2)
" k/ R; J. K% p' k/ v* [" X  {- {) ?7 r1 J( I, D2 A) Y
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
8 ^4 ]4 R( B+ e& X! z! L) N   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);8 l: T: R6 R1 }* ~# z. ^
   Qdma3();" K: `& L* ^* b) g
   i=0;  K+ R; {5 @/ }! H
   /* Enable capture */
' X0 j! B! a* A; l( C   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);- c# I; t% n- q) m9 J1 A6 o
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
, u" c1 ?. X7 F; r9 b) p  }
) u/ q( h4 R6 T% d1 D  i( v$ v  i++;
9 ~' g+ @* v- R$ ~/ @% P% g! g( G; ?* ^
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
: j) D6 V5 z" U, ?可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题$ }# _& R5 A# G% l  _; O
if(i>=2)3 a& M# c1 }2 T  `
  {
3 z- k& z0 w) i8 V/ j) _2 g! `6 B
好的,谢谢lewis,我明天试试,新年快乐! Q) n% @1 t' S( c
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢; w, C% v4 C0 [& I7 p- 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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴8 U7 @! |% |. O3 s
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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:01 , Processed in 0.051795 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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