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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
/ D2 a* ^3 W) T" J8 ?! Q+ rconst unsigned char OV2640_YUV422[][2]= 0 T5 T2 D# O: J& g# |
{0 {; \% p  J/ I7 n" `) r+ @
  0xFF, 0x00,1 O- J0 c# }4 T7 T& I# C( c+ y: }
  0x05, 0x00,
  V+ h) h5 A/ q1 \6 y1 M  0xDA, 0x10,
0 n, D8 m, C, D5 o  0xD7, 0x03,
, q- O: t* ~9 a; B3 F; M  0xDF, 0x00,
! Z( d& p0 Q: k9 Q& O% Q, s9 h  0x33, 0x80,- s3 G7 L" a# m, O% b! A3 b. S: }
  0x3C, 0x40,3 m& n9 r3 e& v" O/ |
  0xe1, 0x77,
* U! O$ X, h, S; ^  0x00, 0x00,4 P1 R0 e  D& p0 {2 y
};0 @: v' z' u/ T7 @

6 g4 U! P$ ]* @3 @( W/* JPG 352x288 */! X( b$ u/ j: X- i( p: s7 V
const unsigned char OV2640_352x288_JPEG[][2]=; X1 H* u0 l: V! ?* C2 y
{
& H1 K* L' m* d' n  S" i  0xff, 0x01,
  F3 D6 v# D$ H0 ^( B4 n  0x12, 0x40,+ T* v4 Z/ W! H: }
  0x17, 0x11,0 U+ o8 D3 G* E3 i7 e
  0x18, 0x43,, d: B2 U1 R9 {3 ?7 b: {
  0x19, 0x00,
7 J9 w+ }6 r1 f" x# W  0x1a, 0x4b,
  B9 ]( O0 [. @( T  0x32, 0x09,' W: S4 Q% }1 q8 c
  0x4f, 0xca,2 H0 M- h  S; d) n
  0x50, 0xa8,
* F1 J( ^* N9 h( @  0x5a, 0x23,, o7 ^; d4 N1 C1 F) R! P. s
  0x6d, 0x00,9 b0 }+ Y/ B3 o, I4 u  K# q
  0x39, 0x12,
4 i) _) D* f% V# d$ }5 g  0x35, 0xda,
$ k( f: O+ W: `5 n: ?' y3 k  0x22, 0x1a,! h+ |% V; z9 f) R
  0x37, 0xc3,
) x/ U$ z9 ~; N6 D+ W  0x23, 0x00,  E' N5 X9 f) K/ p0 ~/ z5 C3 _
  0x34, 0xc0,
! W: a& f1 [' j1 I7 g+ i  0x36, 0x1a,6 R- M! o9 q6 u$ [! [: e# h
  0x06, 0x88,
4 u7 V" {2 ~2 z( _/ Y5 \  0x07, 0xc0,
  Y- y" T/ o6 Y2 v3 b4 M# R  0x0d, 0x87,+ N* Q7 g5 \* V& m3 n
  0x0e, 0x41,' _: a8 h$ K3 r8 p$ E- M% C
  0x4c, 0x00," N% ^7 j  W& S. W* u

$ _4 C$ v2 l! M, Z  0xff, 0x00,
9 e7 J6 }' Q6 K0 j0 t6 H  0xe0, 0x04,$ r, y  Y% P5 Z. M6 S3 J" j
  0xc0, 0x64,
9 G9 t6 K2 O5 R0 j  0xc1, 0x4b,8 h: A$ c' i+ l9 F
  0x86, 0x35,# R* c  e* R: m& o& \& ?+ L, c1 O
  0x50, 0x89,5 Q* S  n0 t, B
  0x51, 0xc8,& u/ W" D3 C* O& O) S$ E" Q
  0x52, 0x96,
  {! z1 z5 g6 t" h2 @  0x53, 0x00," f' m) O% H/ E( T( [/ ]
  0x54, 0x00,* N$ T& f; j4 x- _1 {6 `
  0x55, 0x00,% n# R( P4 _, N$ x9 S" l
  0x57, 0x00,! k# L/ W' v! G
  0x5a, 0x58,' \& s/ e: f& x+ u9 ?
  0x5b, 0x48,: o% L9 }8 Y. J' L: f1 `
  0x5c, 0x00,
+ v! n' [! t+ ?8 @5 i- c& n  0xe0, 0x00,
7 P& e. T& n* Y- w8 @( k8 V1 X8 N};4 c, W, l% Y  s! k) ^3 j( p& Y( z
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
# K7 p* d, C8 `# z: F参考OV2640 Software Application Notes1.03的Light Mode章节
; r8 R* d, X9 l+ k% x. R  Z; v2 m( g5 Z0 _0 T7 h+ [2 n
# J/ |3 g( F' @! m& v: L) G, D
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
& h  T3 V% Z7 c# q1 }$ m
Lewis 发表于 2014-12-24 18:358 T, j1 g5 [! y* C- w9 B" W
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
! r! G) q9 A2 e) z7 ?+ Y( mconst unsigned char OV2640_YUV422[][2]= 6 _% `: l: g% k1 n' E
{

8 O! O- c' p# R# a5 e 你好!5 |, W' E6 A) t4 o, ]
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢7 y8 }3 g9 G& T* s$ y4 E1 l4 g
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题: E# w7 `- S* h% L
if(i>=2)
. B3 x$ x& ^/ }  {
' Q+ D5 A7 @0 Q/ O5 ?3 ~   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);1 c  Z5 I1 ]$ Q1 D3 A: P
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
  P5 Y0 N7 r* g* F' T7 r3 o   Qdma3();5 Y: k% U* g% l. v" z
   i=0;6 j5 P7 }  q) ~
   /* Enable capture */8 K: `9 W) z! Q% ]
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);2 t; V7 g) o8 ?
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
) u) l" s, S  @% Q' v! {  }
; X. v$ e$ u) d8 `  i++;. d- m( e) V& I& P; T# f+ u
! m  K% b" W3 y' E0 |
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
# {; V2 ]1 a% I+ q: B: ~- e5 p( c: q可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
; `! J9 }+ F7 `( y2 d) Vif(i>=2)
: j/ g- H  y2 u! }6 r# z  m2 B+ U  {

3 V4 h# J6 q6 v/ I好的,谢谢lewis,我明天试试,新年快乐
/ v) a0 q5 P% r7 J
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴3 o1 M' B4 r$ N* R
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
! K& i3 j8 Z# e; i9 \0 Q* G
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-3-17 09:29 , Processed in 0.062315 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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