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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
8 t* c5 @8 A- G$ G/ [
; ^3 L5 _' m& O
分享到:  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格式的格式?
/ x1 q2 l8 A- _1 {# z5 S2 {
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴
4 @" U" O0 \1 W! X
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢, ]" d( U7 w4 w) `, Z2 J; _
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42$ D$ \4 D% O3 }3 h9 m
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题4 t6 ]" X! W8 D2 F" _) O2 ?- q
if(i>=2)
4 x1 p3 Z& u- m  {
4 N8 R! u+ h( ~" y3 g# e
好的,谢谢lewis,我明天试试,新年快乐
# ^5 W2 u& m; l1 k
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题- U1 V" u+ m; C6 O  V
if(i>=2), |0 Q; Q# F; g8 u
  {6 |5 ]" M- k  K8 f# B
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);/ C/ |* A$ Y0 M1 {! M7 k- p
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);& U" ~3 ?  |" j2 k3 c
   Qdma3();: b4 H( G: \4 W/ {
   i=0;/ q5 x. a! B& M: {& a
   /* Enable capture */! N1 I( l; ?+ F! g: V4 Q- f% k
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);0 W- J% F/ {8 W) \# H3 ]& f+ Q
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
4 I1 z! N! i0 O1 Z  }
% y8 V6 I1 d9 e1 ^9 E  i++;; N/ @5 T7 F1 }1 K1 e
4 i( {4 m3 t; ?
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 . `/ {; T3 l1 i+ I' u8 Q' f
Lewis 发表于 2014-12-24 18:35( r. [1 ~5 }* P# B$ Q; W
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
( C! V! n( z2 \6 m/ W% s- [5 E$ Qconst unsigned char OV2640_YUV422[][2]= 1 ?. B: {& ]/ Y1 O
{

1 H; |% K. X/ M6 s, x/ o 你好!- F: N& f0 f, A  }. W  M* J
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢4 a9 c7 R5 k$ d% m
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
- _$ E3 z" x2 b' uconst unsigned char OV2640_YUV422[][2]= 0 i' T( Q+ @: Q  M% t0 K; a' A
{
$ l  W& y4 q8 r4 @  0xFF, 0x00,
$ L/ G1 e  j4 `% @( k) _; f  0x05, 0x00,
$ `, H) v1 Q  b! \7 H! T  0xDA, 0x10,
) M) F& N( ^1 f- [  ?0 P  0xD7, 0x03,* L5 J/ o4 t$ Z, P7 k# e$ v
  0xDF, 0x00,% X, p# d8 b" j  p1 Z
  0x33, 0x80,
8 [2 R6 S* z0 Q. S; {% V  0x3C, 0x40,9 u5 {$ @/ v( K0 O) t( ?( w* [
  0xe1, 0x77,
+ ^' f/ ~- C$ g) W6 {  x  0x00, 0x00,
) _) I1 S- j8 B+ N8 o};* o0 g; L  w/ U0 E+ m
. e! p7 l9 c. Q' ?2 U4 r
/* JPG 352x288 */
# M/ ^- x5 u4 k* t' e! x+ z7 zconst unsigned char OV2640_352x288_JPEG[][2]=0 R8 ~: @2 D5 S: K
{/ ]' K1 f0 Q0 k# M1 m! ^
  0xff, 0x01,
/ G, x: [, z- r/ [8 n  0x12, 0x40,
: I1 J6 P- }& f% j7 K  0x17, 0x11,
! `  X0 w; U( Y$ ?  0x18, 0x43,
3 o; E2 m0 Y2 B: I; Z5 y) X  0x19, 0x00,
+ b0 H, i! Y! s& {+ Z  0x1a, 0x4b,
6 L, h. r. d, w9 _7 c! |  0x32, 0x09,: Y" {% l9 K0 z# u
  0x4f, 0xca,
$ O+ y$ W" i8 c) ]9 B" S9 I( t  0x50, 0xa8,% }: C9 o3 l9 K0 X' F8 `# L
  0x5a, 0x23,
9 E! ?/ P' ^7 c7 G  0x6d, 0x00,& T+ V7 M4 e  S* x/ R
  0x39, 0x12,8 Y5 N( d) T5 ^0 V
  0x35, 0xda,8 c. ]* S5 u! j: X
  0x22, 0x1a,( s# d9 Q. B8 U7 _4 F
  0x37, 0xc3,
2 M9 r6 ^% X8 W3 P% l- c; X  0x23, 0x00,8 c" R8 M* c9 E8 b# f' l
  0x34, 0xc0,* _* g2 S3 R# A) P
  0x36, 0x1a,
* j$ Q: F2 r3 Y* C: c  0x06, 0x88,5 O3 l/ X1 P5 i% g  i- ~
  0x07, 0xc0,
* X2 d0 w2 h; u5 q2 o/ u  0x0d, 0x87,
( Z% E' t/ t" {1 _. }" }4 v  v  L+ Q  0x0e, 0x41,
% r: e5 l9 E* c  0x4c, 0x00,9 N3 D7 `; v; u  v
# W* ~& C4 Q5 g
  0xff, 0x00,4 k- {4 g7 r2 }0 N
  0xe0, 0x04,6 o* O- I5 K; w- v; p' \3 b
  0xc0, 0x64,) [$ e, h% a# S- N6 C: ^- G
  0xc1, 0x4b,* g" U  w# D7 P! D2 @
  0x86, 0x35," M! t& w( t/ T
  0x50, 0x89,$ P9 G/ S8 I6 d& A% i* Q
  0x51, 0xc8,
. V: r+ `# J8 E4 P  0x52, 0x96,% o  w# Q8 w1 [( @, H
  0x53, 0x00,
; r5 E, a' [& @3 y+ ~0 l  0x54, 0x00,$ e7 [" U+ N' _  D6 q
  0x55, 0x00,. [7 s3 p! X1 K0 s/ w
  0x57, 0x00,6 I" }  i0 ?& e% e, N2 Q9 M) S
  0x5a, 0x58,
% `" i  h, @0 d% U9 ~8 o  0x5b, 0x48,
. v+ M/ t. T/ i$ m- a  0x5c, 0x00,
8 I2 F' k0 ?( I. f0 d. _  0xe0, 0x00,* r9 u/ M& g* c1 c4 R
};
( M$ b) r& o' I% |* d0 e关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off% t: r3 ]# E/ h2 J1 }; z
参考OV2640 Software Application Notes1.03的Light Mode章节6 f2 W9 g7 \2 Y/ K4 v9 u

  G! q3 O4 M( P: @6 ]3 R
$ r9 y; G* m% D% F& l
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 17:26 , Processed in 0.042108 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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