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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288; i0 ~, i1 M: O/ `
const unsigned char OV2640_YUV422[][2]=
; P; U- }! N8 G+ D' v! P{
6 U* y: G+ J0 q  0xFF, 0x00,& i# [* j" j8 O
  0x05, 0x00,
% D0 m% l# K/ |' l1 _& o' F, W  0xDA, 0x10,- t' W8 f1 e  R. Z7 H$ c
  0xD7, 0x03,
4 b# C, z9 A( Z: F% Q: C* y6 S" e8 G  0xDF, 0x00,
, ~  P& m$ [: _% G- f  0x33, 0x80,
% f8 y2 _+ g, P  0x3C, 0x40,
2 z8 S5 {% c5 `: K  0xe1, 0x77,+ C; e) A+ U4 C
  0x00, 0x00,7 l! p7 G! \5 D& k$ ?, A* C
};
+ ~3 t/ o9 q" J4 U' I1 s; N$ ^2 b6 A
/* JPG 352x288 */. s+ Y$ x. Z  c
const unsigned char OV2640_352x288_JPEG[][2]=, ~: w/ Z3 ^. r1 C" {# [
{
5 K& @! r% ]- [2 N: e  0xff, 0x01,- E) I3 T$ z4 W
  0x12, 0x40,
5 c7 E! Z, B/ _3 F1 o: e  S! [5 e  0x17, 0x11,/ _3 D' l' I6 V* i
  0x18, 0x43,
, T* e  A0 \7 k; l  0x19, 0x00,9 W' K# Q7 M; B6 h0 @
  0x1a, 0x4b,. {6 X. U4 u, V& W$ e
  0x32, 0x09,. n) H- p7 a5 ^1 r. ^$ S
  0x4f, 0xca,
- @- G+ c7 |( A  0x50, 0xa8,
7 V" j1 Y# ~/ B  0x5a, 0x23,6 f: |0 e$ J  H! ?" t* R* a
  0x6d, 0x00,; l  F" f( Y: ]
  0x39, 0x12,+ E* u5 q- x7 ?
  0x35, 0xda,9 @! o7 Y. J( E# S
  0x22, 0x1a," E7 |6 ~) ^, v+ o. r9 ^( t
  0x37, 0xc3,
; Y, r. J5 A7 k" l5 I  0x23, 0x00,/ T' u" @: j3 [9 D
  0x34, 0xc0,$ c2 z5 I7 k% J
  0x36, 0x1a,
+ }8 i1 F& @- H8 H; \: Q  0x06, 0x88,
1 d0 p3 n4 [# Q9 T% y  0x07, 0xc0,
4 z6 U/ h6 q3 n5 Q! f2 i5 ?  0x0d, 0x87,! l- Y1 F' k+ b! w* ~6 H3 v. R: f7 L
  0x0e, 0x41,# C, Q) J) }; E
  0x4c, 0x00,
( {9 F: ~% |4 T! V  {% w
% e6 O( U# O1 C1 S  0xff, 0x00,9 T; G9 X% p) f4 G
  0xe0, 0x04,  ~# [/ P: \  K1 O4 F& d
  0xc0, 0x64,8 H8 i! O9 t9 Q% v/ F/ p( s
  0xc1, 0x4b,
) Y, ^- Y0 E1 g; A  0x86, 0x35,' h0 ?. i  [: ~, V1 R- L4 K9 m2 k" H: @0 V
  0x50, 0x89,! G# Z' E7 r# [) i0 D* N4 w
  0x51, 0xc8," y" q3 L1 B) i- a
  0x52, 0x96,  \; W# H7 e5 v% Z: i9 S
  0x53, 0x00,
3 u( r9 E( Y! g$ ~$ x1 F0 X% b2 ~) d  0x54, 0x00,
& C, M6 a) z5 F& y( X/ Y  0x55, 0x00,. Y7 i8 ^1 v0 e# m: m0 S5 [9 q
  0x57, 0x00,/ a* v! S) H. O' Z
  0x5a, 0x58,
: f% `0 A# R& ]9 L" c* C3 B  0x5b, 0x48,
, l0 c! Z* X9 z8 g) ?  c# G% R' q  0x5c, 0x00,  i: S3 a& ?& J3 I
  0xe0, 0x00,4 V( e. `% [2 b& k: P; t- E
};
2 [' ~6 h. f' S; o5 p关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
0 t# e8 h( M5 u& z$ D; G/ S参考OV2640 Software Application Notes1.03的Light Mode章节
6 g4 K( f( m' W
" P) Y- Z0 t$ G, g& p/ e( @5 t- \4 y# M/ f3 G+ T9 e; ~5 Q4 t( H
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 , E0 Z, d+ m  {. O7 e# J+ j. k
Lewis 发表于 2014-12-24 18:35
: X; H9 W  y5 Q( D9 D% k9 T下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2887 E3 A/ b; @  \2 z+ U
const unsigned char OV2640_YUV422[][2]= 8 D: A( R5 R4 f# p7 C
{

6 J9 w0 Q1 ?" p1 V" P4 _ 你好!0 X9 k9 B1 Z2 T) ~: z
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢8 r1 d" W# |2 S7 H# n$ K
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题" X' u5 k3 H7 D9 _4 P0 @
if(i>=2)
0 ^6 r: |& b  e+ }1 U" s6 H  {' z) w5 n4 Y) W" d1 a( j+ ^1 E
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);& \1 L# J3 B- r5 F+ G
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);( i% M* K8 i' H1 V; K; \
   Qdma3();- ?5 @/ V6 k/ q* G5 R- w9 c# `
   i=0;: H7 z) c$ X+ @
   /* Enable capture */
% P6 h4 U3 ~- E9 B+ W  W   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
8 E8 h4 \# w$ l1 s6 [. e! j1 g- w   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);& W, C) E1 _; E. E. Y7 ]
  }; L1 e) o  }$ W3 S- X  X
  i++;
- z" m; q8 \9 m  p& a/ q" |. d3 y0 n1 a9 P& _
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:428 k* {3 j/ u8 p
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
; G. p7 a9 v' v* U3 U( m: x. Fif(i>=2)8 }6 ]1 x9 {- p& x7 v4 m
  {

7 n( U% S5 v' D; O/ K& }好的,谢谢lewis,我明天试试,新年快乐
: `  n" z! g% Y  Z3 V
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢+ {. C' R5 X: X( X7 f0 p+ e0 S% P
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴" r- V& r+ r% I: f4 j/ k
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
/ S( ]; U8 \0 R' K& B% k1 k
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-4 02:07 , Processed in 0.211810 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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