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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!4 i7 d( b" b6 B9 `8 ?

! `. P: o7 M3 R1 K1 X: W- o) s. I/ P
分享到:  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格式的格式?" p, Y4 h$ Z- {. d% X- f
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴# T7 J- l. _6 M+ [- ^, F
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42
: {/ \. C. V9 e7 s1 I) l可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
) t. I7 ^" L& T0 I; e/ y1 f4 Yif(i>=2)- E. b; ^% |/ e) [
  {
* O+ R9 B: g5 j: V+ a6 O
好的,谢谢lewis,我明天试试,新年快乐
9 l# y$ k4 p& ~2 Q2 Z
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题
$ J  u; j) H6 v3 G3 L& s, Z/ y9 Q  }if(i>=2)1 U0 O7 [" j; g5 ]+ }* n/ z/ x
  {8 ?8 s3 r) G7 G& x  W8 l% c4 Z
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);% A2 X: G+ l& g1 ?; P5 G
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
+ f& {( M  z: v   Qdma3();+ [  t: F6 U+ A$ q0 p/ S. K
   i=0;
+ z5 w& e' f3 ]0 [1 U( Z1 o   /* Enable capture */( f, @4 l4 [" ]
   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
+ A0 q( q" }/ W4 u# ~/ T   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);5 H, Q# Y: |% `& |
  }
+ f% t( O/ B7 k6 f/ o+ p9 [  i++;2 f7 a5 B$ ^" P: y# o+ |
( x+ |% P1 r' A
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
/ z) E6 ^& e+ }" L" Z0 w# ^
Lewis 发表于 2014-12-24 18:35) z( t6 W+ d- Z: @' K# @' `
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*2889 [! j; {! x& _4 S" H
const unsigned char OV2640_YUV422[][2]=
- ?8 P/ Z. H" J; ?# C* \( d7 B5 t( n{
% i% ]' Y. a: y
你好!
! T  G( b( S# q* f* d, g       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢3 S* L4 c  b' ?2 P8 G/ X. e
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288" B0 n2 R1 H- C* }' _* _8 k+ U3 S2 u
const unsigned char OV2640_YUV422[][2]=
" _( |  G9 T, l% v9 e{
) L  e1 s, p  D& g$ D( K+ l  0xFF, 0x00,
; T- F8 V+ s) o  0x05, 0x00,
; W8 j* J2 R6 W  0xDA, 0x10,
4 r+ Z/ c  {# n$ s0 {9 P2 X" d3 c  0xD7, 0x03,
7 {( _- V0 P& L, U5 j% T8 \9 x  0xDF, 0x00,
- }" {. q( L+ A, z" K3 \% |  0x33, 0x80,+ B" E3 n5 q  D  i. b& M5 y
  0x3C, 0x40,- Y) G. z' e, i) e; E+ O
  0xe1, 0x77,
, d4 h0 S; ~" w4 i8 e, c  0x00, 0x00,& m$ e  x! p/ t; c3 R
};) ?+ y% y3 R" \+ f4 y
5 \) Z7 z% E/ l# l1 v3 @
/* JPG 352x288 */
5 ?  |5 w8 F4 o# W, k; y) |const unsigned char OV2640_352x288_JPEG[][2]=
1 z" {9 y. ^5 N: P4 A, ^{
5 K: `' e- v% H; d9 w  0xff, 0x01,6 c5 _6 U) p& a9 c: A
  0x12, 0x40,
% f2 E) k, Y. @! ^  0x17, 0x11,9 g; `' e" d, Z7 _
  0x18, 0x43,! y& C' I  C4 ^  h" e4 `
  0x19, 0x00,
- t/ c8 n: h! r8 E$ q/ i' m. n  0x1a, 0x4b,
. e0 w8 u( N, |  Y6 F) V- G, C  0x32, 0x09,
5 ^: W# {3 o7 J, g  0x4f, 0xca,0 D* a5 ?( B1 x! H2 N. }: a
  0x50, 0xa8,
" M' E4 I% G- ]+ Z& J  0x5a, 0x23,9 k( S# x' {' B* M8 Z6 [* d# T
  0x6d, 0x00,/ D) E6 k1 O' G: b/ r
  0x39, 0x12,
; K3 J5 z  {& u! L  0x35, 0xda,; F3 V5 m4 S6 b( o# s  u8 I
  0x22, 0x1a,7 m9 u' e/ {) B/ H+ G4 _& Y$ y" T
  0x37, 0xc3,
; r, w( Y# u+ k8 o  0x23, 0x00,
9 r$ D4 c& k/ w' g  O; D! a  0x34, 0xc0,
7 [( \5 {# C  L9 W) `  0x36, 0x1a,
9 k- \& e* A  E" J" r6 l7 T  0x06, 0x88,
, h$ Z4 |# q& I  f) ~& r% A  0x07, 0xc0,% I5 H* ], E, z- d3 w9 `. c0 Q7 P
  0x0d, 0x87,! A. ^* y8 o4 S# Y# l
  0x0e, 0x41,* J' p5 O/ G# H: N  c8 W
  0x4c, 0x00,
% ]: L, m4 R- c/ l# z  m
5 z2 P# r# h! y; d7 P  K  0xff, 0x00,
/ f4 ]4 @# c+ ~6 ?- _! C  0xe0, 0x04,3 @6 C( P" y7 F
  0xc0, 0x64,3 F2 b# G% y$ y8 H
  0xc1, 0x4b," P7 w/ B( \: K
  0x86, 0x35,
, u/ ?( o" [4 }  0x50, 0x89,0 u) k) i+ f7 s
  0x51, 0xc8,
4 D7 j' _- S" L  }  0x52, 0x96,. \* Y& y$ g/ ~8 N
  0x53, 0x00,
% n# D6 y8 c( Z5 h  0x54, 0x00,
, i0 c& J) A. K3 \, j* J  0x55, 0x00,/ t6 k# {3 M9 ]2 K
  0x57, 0x00,
0 ^  k% R" e1 J) J0 Y$ V; s  0x5a, 0x58,
8 d  y; S# d2 X5 A! n* ^  0x5b, 0x48,2 `: i8 P$ ~) A" _! r$ b2 m+ G
  0x5c, 0x00,
+ ?$ @& J! A# Q0 z  0xe0, 0x00,
7 x/ w( L" b# F4 r};( q, q; O( Q0 g3 a
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off$ `( X: R$ {7 O* n. v+ F  T
参考OV2640 Software Application Notes1.03的Light Mode章节0 D. V) n1 ^0 z1 s- |& s) j
# X: M9 ~% n2 b& i; ~

4 w: |, u$ @& f# L) d
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 05:38 , Processed in 0.043081 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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