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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
. r& n# m! L; `$ z. B8 v, h, ]# u6 x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2889 g" [9 D" R' ?: z! B7 d# J# [
const unsigned char OV2640_YUV422[][2]= $ t5 Y# k) `' {+ m+ i
{  n8 k; `1 H) T/ ~# I
  0xFF, 0x00,. a9 E8 v" r  j! c* S- S6 U+ w2 h: Y
  0x05, 0x00,8 A, M! l, c2 }
  0xDA, 0x10,6 C% j9 n( ^% V8 w2 j
  0xD7, 0x03,) P& A1 O' i, B% E1 E! Z9 }' a
  0xDF, 0x00,1 B) I* M" J! E
  0x33, 0x80,9 C0 T9 G5 e# f
  0x3C, 0x40,! }" k# L* b8 D7 [
  0xe1, 0x77,: O* Z( B% i/ ?) F% w
  0x00, 0x00,! E& T. c( @) l) t3 H* h) c
};7 Z! w' Q+ w" {6 A* D
# B3 Z$ y* T3 f$ A
/* JPG 352x288 */
4 H! s* U8 {% `% W# ^; }const unsigned char OV2640_352x288_JPEG[][2]=
$ [  T1 M/ B* j2 w" a{: r2 c7 [' B4 N# g3 Y
  0xff, 0x01,
2 {3 l% v2 I4 |  0x12, 0x40,5 ~5 `9 w" d0 ?( y! R: Y
  0x17, 0x11,; o( Y7 A3 m, o; G# I/ }
  0x18, 0x43,
- t+ J: k1 I. t) Y, G  0x19, 0x00,
. k' [1 ~; q, c: U  W9 N' k  0x1a, 0x4b,
6 y3 y- O7 r1 g% a* N: q' y  0x32, 0x09,
4 [, W+ G& F' g3 }& G  0x4f, 0xca,8 y. a3 ^( w9 {1 q% w) f% z/ `
  0x50, 0xa8,
% r! v# ~! I& m: X1 @8 C0 Y  0x5a, 0x23,) {2 Q) t8 J9 R. [$ q
  0x6d, 0x00,
  \$ J' Z1 G7 ]& |+ y8 k3 G9 r  0x39, 0x12,
8 N. O& H5 Q$ X0 |0 s% p+ s  s  0x35, 0xda,
3 d; {. G9 G: b( o' g. F- U0 d1 }9 ~  0x22, 0x1a,' ]# G" o% ]6 F0 N$ h
  0x37, 0xc3,8 N2 ^6 G0 X" r  Y! x
  0x23, 0x00,, j0 C) |! B3 l8 x3 l1 v
  0x34, 0xc0,
# w. o! k# p" c, h  0x36, 0x1a,! S5 z5 U* d0 q$ U' o5 i
  0x06, 0x88,) }* G8 f- Y7 b- T7 p! h
  0x07, 0xc0,) ]0 g/ y0 n) s9 G5 _8 J
  0x0d, 0x87,
+ w; t# i5 C0 S  0x0e, 0x41,
$ ]9 ]' q1 E8 Y. r  0x4c, 0x00,9 R' V: w0 }: j" ^

5 r( J" G! g; W% M! P  0xff, 0x00,$ l' M& M, P/ u) E( v
  0xe0, 0x04,
+ m( J0 F1 L5 O( x. }  0xc0, 0x64,% ~6 q9 W5 g% J7 n, a+ }, I! q/ K9 ^9 C
  0xc1, 0x4b," l4 t1 t+ b# V2 j
  0x86, 0x35,3 B; S1 a& J$ m6 m& S, D5 {$ Y4 d9 g# A
  0x50, 0x89,4 w& r( I# n; o' k1 I
  0x51, 0xc8,
* @' y) N. h$ c  0x52, 0x96,
8 C5 ^5 y( }% f  0x53, 0x00,
% B( ^* n+ Q7 V  0x54, 0x00,3 {; n1 Z3 b" l/ w
  0x55, 0x00,! J7 D' l9 L1 H9 ^# s7 ^
  0x57, 0x00,
1 e% l' D& t3 U' }- P2 c$ t  0x5a, 0x58,2 l4 O6 t: h; h5 o/ }; [
  0x5b, 0x48,
" {8 a- I! ]: Q  0x5c, 0x00,
- e$ q$ r4 l; q( n1 S$ a" x  0xe0, 0x00,/ k8 u$ }7 [0 M" [
};
/ b% p6 `5 H0 ]8 y$ ]- r关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off& z9 d8 ^; a& E
参考OV2640 Software Application Notes1.03的Light Mode章节6 |$ W  j5 g/ H' z/ l0 f  s
. H4 R6 L: H0 o: g/ l

2 W( f& r: Z. W1 l
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
7 k7 n0 b+ g! M  s: D7 s3 X
Lewis 发表于 2014-12-24 18:356 ~) x, y3 z: J7 }( o
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2887 M8 m; `* k6 T( S/ ~
const unsigned char OV2640_YUV422[][2]=
+ z; }6 w9 T, \+ A" l6 R8 x{
, U( E( m( p; v) \- |% s5 C7 b
你好!
2 n- [0 s4 W8 i7 v* }- _; [       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢  ]0 T' m5 Q- d9 R% j7 v2 ^
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
+ [# \, C) A. jif(i>=2)  [$ H% k3 B) Q0 V5 J* z
  {
9 E: K$ h% b0 k5 l( P& E4 Y   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
! P% C  T1 V. s' Z" D/ W- u' r! N   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
5 B  I+ {1 g" L' k! z  _/ Y   Qdma3();* E# u, G. ^  |0 D
   i=0;+ _- B/ O# }0 c  w# i$ R
   /* Enable capture */
8 b. c$ \, k1 e6 e. S" z   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
9 _/ c: O, @/ i2 P7 M   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
1 T/ ?+ w9 `# \5 c' t1 M, p  }$ r- t3 [6 n, e' U
  i++;# Z+ y9 r! ~& H3 W4 R0 f
, E  B, C  }0 i6 K. g9 C+ c3 @
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
! o( a- X) _* ?- Z+ v7 a可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
  I+ ?  g. y& j4 ^* w2 k* Yif(i>=2)
% @3 n) \. Q0 `  {

; b0 q4 R1 U7 ?5 ]2 w( R( ^好的,谢谢lewis,我明天试试,新年快乐. ~) j3 q' K! }0 q& r. \1 Q' Q2 Z
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢' P3 |& f) S* N$ 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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
, b/ ~% `6 F) d, P8 f7 J& }$ e
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 16:23 , Processed in 0.041517 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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