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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!) c6 O; n5 J  {& X1 V2 M/ U
  z6 b  k1 O. G% H- L% U6 X
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?" H) C. G0 E) t( o" D: O" ]5 n
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
" y+ B3 H2 K: {& D. u0 F( V$ ^$ ?
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
/ i7 e$ {8 V# }可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题1 Q" [; S$ J* @2 f# h) o) Y+ h# ~8 W
if(i>=2)# g, f% ?' I' l0 B
  {

2 o3 ]' x* O& `8 Q6 W- ?; c好的,谢谢lewis,我明天试试,新年快乐6 k9 X2 b% I8 {9 E; y
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
& R" M. s3 h/ i3 k5 Z' Bif(i>=2)
0 }% B+ B0 f/ [/ x+ j  {
6 ^3 x( H0 W" g" t   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);/ m& ^3 ~# S4 X* d0 J! ]2 x
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);7 l% p! \' S# h9 w8 i/ c
   Qdma3();
) ?" w* P/ @4 I7 E   i=0;
  }! w, H: s( _. @& H% _   /* Enable capture */
4 E! v1 D7 Q. N" [8 s   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);3 \, z; `! n# z1 d* F
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
3 c- i5 \7 h0 s  }3 B$ D! d* Y- L8 M6 U
  i++;2 q8 q; ^/ U! ]7 x$ x: X

9 t5 N& o- y3 o& A/ g
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 6 b: n$ _8 {2 }
Lewis 发表于 2014-12-24 18:35' [) N9 \6 @# `2 {/ G( r, V; Z
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
* z# H! P0 b8 G1 M7 _$ gconst unsigned char OV2640_YUV422[][2]= $ F% w6 ~* ]6 R; n! r/ N% Z
{
# c4 m$ O0 P# E3 P6 K" u4 ^; @
你好!
; z: ^- _  e* K: c$ H+ M1 ^       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
  O) |1 ^' J- s
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
3 ]' s( ?! ^8 Y: mconst unsigned char OV2640_YUV422[][2]=
4 c, d8 B! J/ n" M{: R' v9 H5 H- I' V' c, F+ N: I
  0xFF, 0x00,9 s0 [3 @# o( O: c
  0x05, 0x00,4 Y' L, \  g/ W$ ]& p) y3 D
  0xDA, 0x10,
  ]8 v0 K5 n& [  0xD7, 0x03,9 Y/ \* x  t' y! d. M  H
  0xDF, 0x00,6 x$ r9 _& m: Z/ y
  0x33, 0x80,
/ F1 u5 P! ^- j  0x3C, 0x40,% n- @% X5 {% ^! a- u
  0xe1, 0x77,
* c4 M% `5 X% Z  0x00, 0x00,  U8 |0 V0 W# G( ?
};
0 T( p" w0 q, H& }$ t  [9 S
5 Z8 h+ y) u+ f; z) ?/* JPG 352x288 */" I, g: I, H7 a/ v  l$ q% `
const unsigned char OV2640_352x288_JPEG[][2]=
( p' \! z1 V" c- w6 ~, ~+ C{
; M' w/ c4 L" ?! D4 N# C! V  0xff, 0x01,5 V$ C( S  A4 P: _
  0x12, 0x40,* U4 Q1 h8 V/ d4 C4 ?
  0x17, 0x11,* ~: R6 x& B- a4 T& U+ \
  0x18, 0x43,
  ]1 Q) p8 H, q/ B  0x19, 0x00,
3 j' M! x9 m0 T) I# {1 W  0x1a, 0x4b,+ U- }, }: o1 l7 I- t
  0x32, 0x09,5 @, `) I; E; x0 Q( w
  0x4f, 0xca,7 ~% z7 T; L4 ^2 d1 I' C) M4 T4 |
  0x50, 0xa8,
* I+ j: ?& Q3 \$ L7 y  0x5a, 0x23,5 P: H  o& z  E  h5 ^
  0x6d, 0x00,
' a/ n5 {, W3 I9 u) [! U) d. c  0x39, 0x12,
# |$ t/ `$ D. K- _' \' b. w0 ^# }  0x35, 0xda,3 @; |/ @- u" i% F0 H
  0x22, 0x1a,$ S( `# [! Q! I" {" g
  0x37, 0xc3,
: _) a& |* P- i% M  0x23, 0x00,
7 }& ], t' S( H! X2 H6 _. S  0x34, 0xc0,
5 [+ t7 R9 o/ e9 i% q; {" [; a  0x36, 0x1a,
6 B9 q: P8 A( @9 X; d  0x06, 0x88,; X5 v  y3 H% v5 ]8 W1 S
  0x07, 0xc0,' \) O# u; I" P+ j3 @& O
  0x0d, 0x87,
2 N$ ^4 J$ w  n) `( F  0x0e, 0x41,: p% z9 @& T! j( T. f* q
  0x4c, 0x00,8 V0 R+ k& D& P, Y- R. ?

+ @5 I: c! E3 v, M0 ]' c  0xff, 0x00,9 B# t. x- {. Y0 ]) y) f
  0xe0, 0x04,3 T8 k; }5 M, J# i* I2 ]7 @
  0xc0, 0x64,3 ]+ _$ G4 j( y; J- T
  0xc1, 0x4b,
! r4 J: y$ N; ^7 Q% W  0x86, 0x35,
' m4 r  r( I9 K/ y! x( A4 R  0x50, 0x89,
" n" d2 d1 J9 t, t$ `  0x51, 0xc8,
# l0 g, V3 `" x  0x52, 0x96,3 B. X$ P  I  S8 e7 r/ `' P
  0x53, 0x00,
$ v: m8 ^/ H* B6 @  0x54, 0x00,
8 o* ~# A! |6 q! X& e3 A& r  0x55, 0x00,9 Q0 D5 t1 A2 y8 P3 q
  0x57, 0x00,- d9 C' e9 s' ~! e
  0x5a, 0x58,
3 i: a! r# S- D7 X3 U  0x5b, 0x48,
( D; z8 G1 i1 s) t% I  0x5c, 0x00,
' ?) ^8 m' G( T, b3 i8 F  0xe0, 0x00,  f( Y4 q  M' F4 {& A. X* G. h9 G
};
$ @4 D$ Y* {7 B2 N关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
" u5 Y" p3 L$ O2 R" P参考OV2640 Software Application Notes1.03的Light Mode章节
( ^/ K4 U2 _6 y' m& v1 `* E( k: ]  ]- B  E' Z+ Z
/ V* l1 x4 L# Y7 w9 [4 H
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-19 00:15 , Processed in 0.041603 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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