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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
7 Z1 z4 a, B& j. }" V
% [3 r; q0 S$ E) V, t5 Y  R
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288) P0 K7 q+ r* }+ c0 i. ]  ^
const unsigned char OV2640_YUV422[][2]= 7 V, v& ?6 u  L4 Z" k" M, h
{
  w# O) C/ z. `  {  0xFF, 0x00,
0 ]& M/ T' f  m7 W  0x05, 0x00,, J) ]- c  B0 B$ z. ~/ o
  0xDA, 0x10,; z$ a' H9 U0 \
  0xD7, 0x03,8 K: f# {! ~7 X$ s# X
  0xDF, 0x00,3 T) d  y7 w2 w) L& F( U
  0x33, 0x80,
6 }! G! U1 j1 b2 _- m& y  0x3C, 0x40,
7 w4 J; @6 a6 s* Z! t& w1 Q! e  0xe1, 0x77,' z/ H5 N7 O+ X$ s2 D  d
  0x00, 0x00,: d# i  R( i3 b8 y5 y& V5 Z% y$ t
};+ }7 H/ H/ B2 m# h
8 o( m% i4 t9 |% Z* P# e
/* JPG 352x288 */1 x$ i: Z; e0 j! h& y0 A: [* N
const unsigned char OV2640_352x288_JPEG[][2]=
/ j+ y- e) l$ r# A& F{
& I" z6 b3 Z! w! X  0xff, 0x01,9 A; m! J% k& t5 F, I
  0x12, 0x40,
5 b/ t# Z! l$ R" Y5 u9 h+ k$ ~  0x17, 0x11,
6 b8 c1 ]$ w( S0 Q2 e  0x18, 0x43,
" h5 x* R+ {! P2 L  0x19, 0x00,: D  S3 p4 |' h0 ?; A( }
  0x1a, 0x4b,! \& L4 p# a- f) q- n
  0x32, 0x09,
3 z$ S2 K/ j2 C9 O% ]9 ~  0x4f, 0xca,
- ]) |% C/ F8 A* W: m' r  0x50, 0xa8,
1 S( N( Y1 S9 F& T5 t. A  0x5a, 0x23,4 H+ E* W9 o! |7 B
  0x6d, 0x00,& F9 m8 h# \* K! k- T
  0x39, 0x12,
+ L' O+ Q! o7 H3 w- w3 M  0x35, 0xda,
8 k& x/ }7 h/ Y( K  0x22, 0x1a,2 n) l% }$ A7 G, l' H; E+ S
  0x37, 0xc3,; G0 t" I4 l2 L0 Q
  0x23, 0x00,+ \& {2 G0 s) b7 j3 V
  0x34, 0xc0,! v& t. m* f2 [$ |- p) g5 t. R! Q
  0x36, 0x1a,' ?, P) _* v6 k5 T$ F
  0x06, 0x88,3 a4 R) |( t0 o. F' y' ^
  0x07, 0xc0,0 _% `, x' C3 H" m+ |0 W
  0x0d, 0x87,
" e% K3 ]/ @/ j3 I  0x0e, 0x41,
/ q. y' P3 t9 M0 Y4 t  0x4c, 0x00,. X! j1 u7 ~; H0 R

; {9 h# V; X* p/ w: m- E  0xff, 0x00,
+ F% q  w# {/ q7 W  0xe0, 0x04,
& [/ M' v( t! Z6 O. R* c  0xc0, 0x64,
) s3 k! e# `1 y" D/ F# m( B! D: I5 [  0xc1, 0x4b,# W! R/ m' G: y# @4 \( Z4 S3 A
  0x86, 0x35,
3 W" d' K1 ?1 V0 Q" ]3 k  0x50, 0x89,
" U, k4 T" `6 u- {  0x51, 0xc8,! \, |/ k; h0 p  ]; K/ a: F" X( e- q
  0x52, 0x96,
2 e: T. d, \9 @' G  0x53, 0x00,1 h4 t7 H' Z  p. K
  0x54, 0x00,# L- n' p" Y1 b2 i# D. d% E" F  _
  0x55, 0x00,& h! s+ z# u% ]4 m! }5 F
  0x57, 0x00,
: `# u$ e( p7 A9 _: \$ B* A  0x5a, 0x58,. ], k$ N! q& b* l+ u9 v7 x8 i
  0x5b, 0x48,6 j+ v! t9 G7 [* k: T
  0x5c, 0x00,
; C/ s- j$ l9 U/ ^) u  0xe0, 0x00,  Y' Q! E- Q; N# Q1 h3 Z) P
};
8 G; c! L% r/ R. s关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
5 {6 p9 i, A( _3 W" B参考OV2640 Software Application Notes1.03的Light Mode章节
( V/ U: e* V/ t0 r, l0 }, f, k9 |4 U1 P4 F

/ H7 {8 k  [5 A( O8 u( L# u
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
' z, Y+ I1 s! v
Lewis 发表于 2014-12-24 18:35
% a9 w" Z9 \5 Y" h下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2885 h2 F8 b4 s8 e. e) G
const unsigned char OV2640_YUV422[][2]= , h1 s; `2 d0 j: t
{

) r/ h# }% q/ {% ~6 Q 你好!$ \/ j7 o; K" C% t
       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢% V# N: ^, b) _- R6 k/ t
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题) k# S# o2 ^6 p+ Q
if(i>=2)
& e; _$ O( E3 |. @1 B  {
4 B2 N6 }  j6 U0 @   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);3 B0 e; P) ?6 ]6 F
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);9 [0 _3 d1 x! e4 y2 z/ {
   Qdma3();
  @3 K' h. ^( e9 g! G6 a: u+ b7 ?   i=0;
3 r- O+ o$ A* F' I3 U7 m   /* Enable capture */
0 i! b/ s3 T4 v5 c' F) V0 h   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
0 T& Y$ i+ C- Z8 i; \7 I) J   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);& @( _7 ?2 b/ k  s
  }0 e! H* Q3 N0 D; ~
  i++;' O! L/ F) s; P' E: E; p

  n( N$ F& v$ z# S6 {4 f8 `
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
7 G( A0 y. b$ Y& \可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题! F8 }6 I/ h$ P! B0 o, a7 e
if(i>=2)
  f! O  k# W( U* W  {

5 A( I4 i/ {) Z6 H好的,谢谢lewis,我明天试试,新年快乐3 V# v7 E9 v  x" ?* R
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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 }% W+ o! q
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?
+ x. h' Z1 g8 Y6 J/ y# @$ F
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-31 17:38 , Processed in 0.040252 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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