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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ov2640设置咨询

[复制链接]

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
跳转到指定楼层
楼主
发表于 2014-12-23 17:06:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用了tl2640-a2模块,现在想把它按如下方式设置:cif(60fps),关闭白平衡,yuv输出。请问应该如何设置,谢谢!. w/ |% Z8 N- [) `  s
# ?  X$ n, M# m$ o9 `. g; X0 u
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
沙发
发表于 2014-12-24 18:35:21 | 只看该作者
下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288
$ G- T4 L, F6 k& V4 H* {2 I: b; oconst unsigned char OV2640_YUV422[][2]= 5 C4 E/ t; v" _1 J. [
{
+ w) e" e# f" m  0xFF, 0x00,
6 _1 \8 ?' x0 \3 n/ ~4 D  0x05, 0x00,0 m) U" V  u  f- n
  0xDA, 0x10,* J  r2 ?' j, k
  0xD7, 0x03,
2 j$ S- n1 h" i& G! X' l  0xDF, 0x00,. z( ]% ?% ?/ Z
  0x33, 0x80,
. i5 U7 \4 y$ I7 d- J  0x3C, 0x40,. V! [& r0 t7 Z! }
  0xe1, 0x77,
3 Y6 k2 }- w) S9 i6 ^) `: @  0x00, 0x00,2 E- t2 U8 S1 {# g
};
/ ~5 |( F2 i2 ]. c8 v" l
! @5 F2 L" [* O8 c/ l) @/* JPG 352x288 */4 E( |$ r' A  V  N  P. S1 H
const unsigned char OV2640_352x288_JPEG[][2]=
- G: V6 f( i% @- u/ x$ w% k. {{$ R1 [; _) M( k# x4 ?. P0 Q+ }
  0xff, 0x01,
; z& @0 q# q; [  f0 A  0x12, 0x40,; H, K9 Z' ~& e+ X. r8 G! J- W+ }
  0x17, 0x11,3 G% e$ _( M7 M; j. W% ?% U# R
  0x18, 0x43,
9 m4 p8 I3 V/ V5 f5 L7 A  0x19, 0x00,9 g/ S' C4 J+ u7 o; ~) K2 h( n
  0x1a, 0x4b,$ z% o9 {' }3 f) ~+ W
  0x32, 0x09,
7 [. D1 i4 \- r$ W+ U3 I" n) Y7 g8 b" S  0x4f, 0xca,. m. Q3 t  s- h) C+ }
  0x50, 0xa8,
" W$ _1 o0 o" _; v" n# n% l* |  0x5a, 0x23,7 N1 B( q8 K. t2 [' B1 ~" Y
  0x6d, 0x00,6 N3 k% v: ~* X9 R
  0x39, 0x12,* G( g' A' P1 `: [! S) n2 K$ e' t
  0x35, 0xda,% c$ o  y; L3 r! S3 b$ s% `
  0x22, 0x1a,
' f2 h9 z6 f$ }; B  0x37, 0xc3,# }5 a+ b* O: f* z$ U* L
  0x23, 0x00,' X( H, m0 R$ V
  0x34, 0xc0,. D# a0 D2 a% [  h* e* P) L! B
  0x36, 0x1a,
3 d) d6 H9 R; V1 i  0x06, 0x88,
+ X  w$ G2 e/ s' n4 W/ @  0x07, 0xc0,
3 _7 X) ]( @0 M$ G9 S0 w  0x0d, 0x87,- F9 s2 p5 u7 x' B6 j4 J
  0x0e, 0x41,
4 k6 c- \+ |' S6 S, A  0x4c, 0x00,
# c7 u+ v# b  \1 ^% w: ?6 D& I  B; |: U9 b
  0xff, 0x00,
0 r+ C4 t) B/ S) z  0xe0, 0x04,
" J& ?9 J8 \) e3 P  0xc0, 0x64,1 Q+ G: L/ n/ V/ X! P( R/ @7 i
  0xc1, 0x4b,
9 a# s7 B, F0 z5 J# Y$ M1 m  0x86, 0x35,
# t; d+ E' S+ P  0x50, 0x89,8 J9 W5 O" n& {+ U  @
  0x51, 0xc8,
' i1 q4 r: W+ q7 a+ ~  0x52, 0x96,
3 y9 r5 b) q7 `1 ^8 p" M; u9 x  0x53, 0x00,
) j. `( X1 Q$ c/ k, r0 Q* |; G  0x54, 0x00,( p+ P7 j* |; L: e9 A
  0x55, 0x00,9 E$ D6 S# d/ o& B/ p( C' |% R- l# R1 V
  0x57, 0x00,
! [2 ?3 ?& l8 t* q( k% R& h  0x5a, 0x58,5 y% W& I& p/ S7 g. e5 T
  0x5b, 0x48,
  Y+ i; r! v% B8 i+ `6 u4 v8 \/ {  0x5c, 0x00,  o. H: D' Z& c2 j  \% w8 x
  0xe0, 0x00,& L3 W! z9 K* }) J( C$ F: e$ x4 M
};) @. T2 H9 y! C& B% M; J
关闭黑白平衡write_SCCB(0xc7, 0x40); //AWB off
. z( `& w. n9 U; E& n4 g8 T参考OV2640 Software Application Notes1.03的Light Mode章节+ @$ O- y) ~1 }: z9 V  D1 i5 J

5 u+ k  T6 i8 Q5 V' w: p; u; d: F$ E
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
板凳
 楼主| 发表于 2014-12-25 09:14:32 | 只看该作者
本帖最后由 bit0rain 于 2014-12-31 15:10 编辑
9 T2 b3 l1 G: [
Lewis 发表于 2014-12-24 18:35
# P9 C2 M: H3 a" L7 W: q( j9 g4 ]- M下面是JPEG输出时的设置,可以参考修改成YUV输出CIF 352*288' O/ T, g( o  o/ ^8 h7 N& S! n
const unsigned char OV2640_YUV422[][2]=
' e! ?. `4 I2 v1 \7 A{

9 b# P3 Z" l' v( h 你好!
( r) ~. s# d  p4 ^2 L1 a/ D       我想将ov2640的帧率提高到30帧,参考software application1.03修改相关寄存器设置为30帧,程序开跑实测帧率只有16帧左右,请问如何解决?谢谢
; K! \7 j& `: n
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2014-12-31 17:42:15 | 只看该作者
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题. {! e# F' ?, y2 D4 b
if(i>=2)
; M! T! f$ [) z; K! }. ]) V! p  {1 [* M5 [7 Q" o( o1 E4 e
   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
' N. N+ d, u& y   VPIFCaptureChanenDisable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);) w6 o6 W- ?4 T6 o
   Qdma3();0 g0 \6 _% @. E
   i=0;
* @+ s. ~+ y$ p# z9 v7 v( f   /* Enable capture */
1 ]: s4 f% s0 F   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_0);
4 m, L  E3 {' [1 b, f+ \* q   VPIFCaptureChanenEnable(SOC_VPIF_0_REGS, VPIF_CHANNEL_1);
- V7 n* u: `% c8 S  }, g, \# E+ _5 Z
  i++;
- Q( e3 d% C9 \" _3 W9 I
% N% @+ F* q  [9 ^& |
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
5#
 楼主| 发表于 2014-12-31 21:54:00 | 只看该作者
Lewis 发表于 2014-12-31 17:42$ [7 B( N- Y, c* F
可以将下面的if判断屏蔽,但这样会对c6748的显示有影响,但采集没问题! D$ Y- ^0 e5 a. S# d! R  W, s
if(i>=2); f/ \) B, x5 \8 E* e7 M3 g1 ?" W
  {

7 W( L: y9 y, \2 R: b) e2 L! C! w  R- b好的,谢谢lewis,我明天试试,新年快乐
; B4 d9 ^& q, V, v- {
回复 支持 反对

使用道具 举报

10

主题

33

帖子

1193

积分

金牌会员

Rank: 6Rank: 6

积分
1193
6#
 楼主| 发表于 2015-1-3 21:06:47 | 只看该作者
基于FaceDetect项目已经将相关的设置改了,按照您说的方法屏蔽掉了Capture那部分代码,帧率提高了,可以到30帧,谢谢) k. U- v# `0 y4 x7 P. F' r5 I- j+ d8 d
回复 支持 反对

使用道具 举报

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分量可以使算法更快。这种方法适用于不要求显示彩色图像的场合下,希望对各位有借鉴作用。结贴; X3 ^8 B: p2 X% V4 t* `4 D
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

积分
1120
8#
发表于 2016-12-1 14:01:10 | 只看该作者
@bit0rain。您好,我也想知道配置0v2640的代码。。。还是ciff分辨率rgb565格式的格式?$ Q$ Q- K& D$ Z4 k6 D6 [
回复 支持 反对

使用道具 举报

3

主题

23

帖子

1120

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-3 23:38 , Processed in 0.042586 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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