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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!
% b/ v* k' \3 |$ k# R6 j" r7 ?' N0 y+ M
分享到:  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格式的格式?
- w: H( |7 n) @$ ]; W. `
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴# T# z8 B; a. b* a' h1 Z2 S9 A5 w
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢+ j2 T8 ^1 M* M6 A) G3 q& H
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42  c& |2 u% F% ^! [9 ]3 W1 r
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题7 q4 G- o7 K! w* T$ z- `
if(i>=2)' Y6 q$ Q8 @4 Z& W0 I* o* {: }
  {
5 h3 h+ j& s$ D: k& c  E/ t
好的,谢谢lewis,我明天试试,新年快乐0 j9 v' y) }' P
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
* p- E% V) @/ r3 Gif(i>=2)6 Z' J9 M  j/ t+ d2 _3 @0 q
  {2 u8 _7 Z/ O5 w  f1 B- i7 R
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
& r! ^7 m2 z0 k   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);1 J) k6 L% ~+ o# a$ R' f
   Qdma3();
0 }4 ~/ L$ v$ ]* R) {& i' o( m   i=0;
8 D. O3 S* j8 b   /* Enable capture */' \$ }7 d/ n$ @! Q: ?1 j- ]
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);- u7 f# H: U9 [: I4 T
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
* h) W1 t. P7 R' \& v: n! i' f  }
+ s) V/ @3 v; x, I' _6 y  i++;
/ k9 ]3 g% r+ u) v# P
7 `) A. q* b9 y" g2 C3 h1 R7 s# a! T
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑 + B: }- s8 J* n: R" C
Lewis 发表于 2014-12-24 18:35/ s6 v7 A7 o' t8 |- u
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288" r  S6 s- C, n" y" Z9 {
const unsigned char OV2640_YUV422[][2]= # D0 K1 C6 }9 O) h
{

: v/ Z1 C9 Q$ O8 T- l  u) V 你好!
$ d) m$ S; i( H* i       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
& |, J' v! _) n1 q1 j! N; Y
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288# @" C9 m! F) c* ~; @5 Y& T# J
const unsigned char OV2640_YUV422[][2]= ; i6 q  U) Q5 a9 u
{1 Q2 p1 J2 `! W  J) |% Z7 h
  0xFF, 0x00,& \" L9 D+ B5 ?0 |( L+ P
  0x05, 0x00,- ~; Q, l( E( r8 x, d9 b4 Y
  0xDA, 0x10,7 s/ E& n& D6 q+ E+ w& l
  0xD7, 0x03,
, X1 f( ]; F" v/ }( a2 G  0xDF, 0x00,1 {( ]* H1 D  J: ~/ K
  0x33, 0x80,: [/ L" l! u4 K% h7 |! A
  0x3C, 0x40,
3 c% `, P. \6 {8 Y  0xe1, 0x77,
" ]1 f9 y* \; R+ j2 d2 s! m0 J  0x00, 0x00,
* S' i; B0 V' @/ ^3 O$ i, H};
  a# y6 A  q2 \9 `( P* m# i
+ c& Z: L6 B4 f( a: ~/* JPG 352x288 */% l% a( I5 `7 O, w7 S
const unsigned char OV2640_352x288_JPEG[][2]=* z: W0 S  h8 [6 y% ?6 C
{: `7 I4 x; `$ v
  0xff, 0x01,
0 K: b& K, H* O! n' w# M  0x12, 0x40,
2 w- }( z1 I! M3 r  0x17, 0x11,) G/ [* z9 m5 Q$ z: x# t0 L
  0x18, 0x43,7 O, i' s- V+ i( I& z$ y
  0x19, 0x00,
+ Y% n% H, H  p' @/ V* V. ~  0x1a, 0x4b,
  D- x# r' P' v5 i- ]: G* D  w  0x32, 0x09,# Z# \# O2 M9 j$ a; K  B6 d" I
  0x4f, 0xca,8 L5 W& x# I; m0 N6 S7 Y
  0x50, 0xa8,
/ `, y* g* W4 ?# E  0x5a, 0x23,
: Z! N, |- B9 K! K6 p1 g; W  0x6d, 0x00,
) u1 K* E3 V$ v- ^  0x39, 0x12,; Y1 k$ }/ y9 O( `, z& a7 w2 D6 E
  0x35, 0xda,% f' |% U  S0 }) ~: J
  0x22, 0x1a,
; G2 X8 ~5 _  m9 l' o/ T" n2 x! \- v  0x37, 0xc3,9 @" H! o% A2 ?, n6 y7 W2 r
  0x23, 0x00," g3 q, e) R* t5 v) B! c
  0x34, 0xc0,
+ j# [  G/ |( |4 T  0x36, 0x1a,9 f$ e% x" D$ Q6 z6 C2 |
  0x06, 0x88,
! Q1 F: W8 I) w3 u/ ^# z; U. Z) Y  0x07, 0xc0,& f+ L. u1 G8 K% f) }
  0x0d, 0x87,
% J% _# k! f# y& L0 L  0x0e, 0x41,9 A9 _3 d  U/ V5 R' G  K
  0x4c, 0x00,
6 k. ]+ K" E7 l" G0 k- {
% M1 Q5 Q; E5 ?1 q* M5 r, x! y. |  0xff, 0x00,
6 d( w( S# x  V& I8 n% @( M  0xe0, 0x04,
  N& B: g* n( c$ ~  0xc0, 0x64,
: O8 o4 I; N7 Q. J3 |0 n+ ~  0xc1, 0x4b,+ V, _% _; k% L# s3 K# p+ @% k0 Y
  0x86, 0x35,& p) L- G  ~  @" r8 F
  0x50, 0x89,
! x( E- `/ t( d  0x51, 0xc8,% G. V; \! x1 g9 F$ T
  0x52, 0x96,
0 }9 F* y" k" e( j3 ?/ B7 \$ I  0x53, 0x00,3 n, C% k) M, `) p; G* e: T$ j, N
  0x54, 0x00,+ q$ B9 O9 T! c# Y* h* q
  0x55, 0x00,
! V; R6 D* u  n4 c& X  0x57, 0x00,; Y7 b3 I4 D2 v! C' |: ?
  0x5a, 0x58,
8 i! U; I8 y; q) T( _0 |- U, \  0x5b, 0x48,6 Y  E7 s; e/ S9 {
  0x5c, 0x00,$ T+ X  T/ i; L, a8 i
  0xe0, 0x00,
9 g* F0 j+ m3 n9 h8 I};1 ]( y1 _# R9 K8 o! l
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
& v# p9 W; L  C6 s/ I! l3 W1 y参考OV2640 Software Application Notes1.03的Light Mode章节
) Z0 _6 h& u7 ~
' k* A" A0 o1 m- D; f9 e2 {5 ~$ l! H0 E2 |* O* l" V
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-17 09:30 , Processed in 0.041698 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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