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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
2 q( M5 H  h6 f  ^$ |$ R- y( x* ?5 ~6 p+ c( E0 D! `; t! I0 H. H
分享到:  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格式的格式?  T: ~* Y" J. Z0 p6 K' `% y" H/ a6 V
回复 支持 反对

使用道具 举报

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

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42) S! G* p4 M) L( {1 {( R+ ?$ T
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
: L. M8 L! h5 [+ aif(i>=2)6 }! Q  D' m# f' b4 j( b- S
  {
' w" |: M* g1 I
好的,谢谢lewis,我明天试试,新年快乐
  h* U# o! v4 u7 F+ [
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
( b/ A( n9 F, k4 D( d0 kif(i>=2)
: l, |% u: H. t( W- w7 J8 z) m  {
; o/ G! i, K! ^2 a& F9 x+ R   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
/ @; G6 D, B% X8 ]/ t   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
( L8 `* U% s5 C* i" F7 O8 M   Qdma3();/ z7 `# V% |2 l
   i=0;
# l  i3 E5 U6 y) M) N- C' f   /* Enable capture */: p7 G5 E5 J" m5 {
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
1 g1 Q- y1 ]7 m   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
( M9 S$ ?: N" a2 W6 }% N4 ~  }0 J0 |2 b& d5 {. ?5 G4 ?
  i++;
; T7 N6 Q7 O4 k1 x, i4 h, C- d/ g) P) Y/ e6 ^. a8 G+ k
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
0 {- W$ s2 z# P+ A* y/ e
Lewis 发表于 2014-12-24 18:356 B; M2 @8 n& @. K
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
+ N* D( _0 ~0 U$ r0 H) f+ w7 `const unsigned char OV2640_YUV422[][2]= 9 E- A- v$ B! X: k: w/ s2 y
{
- J0 I' S1 r9 p0 B
你好!
5 b! s- O) ~7 [2 o2 M* z9 A5 U* y       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢+ Q% Q+ h# |) a5 K
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
! m) X, c+ x; I2 [* [+ dconst unsigned char OV2640_YUV422[][2]= ( R& I( w3 {2 E! J& h
{
& ^/ |; z. D' @' S$ t& M  0xFF, 0x00,
6 W% W2 \& ~  m8 J6 y# R  0x05, 0x00,( M" X/ m" _1 W+ |$ U
  0xDA, 0x10,
1 l1 z: r8 n9 y3 f" h7 J1 }8 R1 y  0xD7, 0x03,
6 [- b: d' H! }7 b- H/ K/ Q# K  0xDF, 0x00,
# |1 m- U8 C( C  0x33, 0x80,
$ D- g( ~  P3 e  0x3C, 0x40,
7 H( X, u& ~% i; c) W# q  0xe1, 0x77,8 d% V+ N  Z& X3 t
  0x00, 0x00,, h9 N& Y' c. x$ L- [
};! P5 g  U9 }* M) f# u

! X" R7 l$ N0 X0 v/ l0 _/* JPG 352x288 */( u  z$ f9 w  }1 {& u/ U7 T+ a7 X
const unsigned char OV2640_352x288_JPEG[][2]=! q" j6 m1 J- g" d  O
{( t3 k% g+ h. ?
  0xff, 0x01,
6 q/ b5 `8 {5 Q! N! V: [. @  0x12, 0x40,
5 x1 v0 Y: ~. q+ q  H1 g3 X  0x17, 0x11,6 ?6 i$ @$ o/ _2 d$ U
  0x18, 0x43,
5 u0 x- k8 y7 _0 _/ a3 a3 y- U  0x19, 0x00,
* L+ D" ^6 C7 v. e  0x1a, 0x4b,# p5 n) Z! s3 d4 Z4 [7 v! q
  0x32, 0x09,
" T6 \, `2 t1 H" J# O/ c) v  0x4f, 0xca,
; c: h& a' X& i  0x50, 0xa8,
2 y3 c/ \7 N# S* e# X9 t: D  0x5a, 0x23,- n; n7 |1 f8 l2 k# Q+ i$ K
  0x6d, 0x00,
% p+ j& M, n3 A& m  0x39, 0x12,! e' Z/ d" s& ?/ o: b
  0x35, 0xda,
9 F! D# Q  A; Q1 a  0x22, 0x1a,# y) d/ G( o' L
  0x37, 0xc3,* V1 J3 r7 `7 |! h2 c
  0x23, 0x00,
& f4 ?* k6 D% V; w- K9 s6 ?  0x34, 0xc0,) t* H9 k0 A8 a: s0 X$ \4 g1 }
  0x36, 0x1a,7 }  o( ^5 t1 A  U
  0x06, 0x88,
9 w9 m" g; U( j( Z0 s' N! O9 y  0x07, 0xc0,
5 N4 Z1 K* H/ U! _- I# |  0x0d, 0x87,
  Y5 N6 W- l' F; J/ v9 _0 `' a' A! h  0x0e, 0x41,
& n- R' B- X/ ~4 O; Q( Z9 k  0x4c, 0x00,
7 K% O, a& V$ j9 }9 U- s, k$ v3 Q; a6 `# N& Q4 h
  0xff, 0x00,
& K* S0 O+ P5 S- W  0xe0, 0x04,
) T8 U( O3 B& t$ b' E+ F; u  0xc0, 0x64,7 Y* x) Z4 P  k8 a7 I8 |
  0xc1, 0x4b," n: b, C' c2 ~
  0x86, 0x35,
4 R1 T* r, W1 z  0x50, 0x89,3 i2 d  j& G" k
  0x51, 0xc8,  l7 G* I0 |6 u
  0x52, 0x96,
% O% b5 t6 O4 V2 i; L  0x53, 0x00,  M0 u0 \. W+ j) j: V
  0x54, 0x00,5 W1 M( ^1 x! j1 n, `8 `  o/ R
  0x55, 0x00,$ h% |% B* k1 s# n' R$ ^' k, B* l( H: t
  0x57, 0x00,
" f4 m% C* w$ J: T# _5 z  0x5a, 0x58,% f* p  f6 Z: l$ [/ W( \$ I
  0x5b, 0x48,
1 a8 R  `4 f5 ~8 Q  0x5c, 0x00,+ b4 V' d& p8 C! ]0 m1 t
  0xe0, 0x00,
9 z. f4 F. E5 Y1 J};
6 E7 i8 f6 x) d# U8 [6 Y关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off! o  b# X( {  b% X
参考OV2640 Software Application Notes1.03的Light Mode章节
% e& c! E/ T1 R! P2 w
" B% g3 ]3 E. g, Z, ^! [7 M( ]: }$ t8 D, D+ B. o& W/ `) }: y" V4 \- T9 Q+ t
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-3 17:34 , Processed in 0.054543 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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