怠惰了许久,迫于电赛降至 不得不顺手刷了下风力摆,板球控制系统

从网上得到很多资料,很多地方或多或少的懵逼,但总算有所收获,如今便简单的把收获一点一点总结出来

帧率 : 板球我们很快就搭出来了 但苦于摄像头帧率不高,于是系统必然会有很大的滞后性,即便是调串级PID也着实令人不爽

OV5640窗口

不知为何,前几天搜索,只能搜到这样一个问题,这张图象是什么意思

其实很简单,我们拿大家手上都有的正点案例来讲

//设置窗口的函数有两个,第一个大家都会用就不贴详细了,就是设置输出图像的大小,左右上下偏移量

u8 OV5640_OutSize_Set(u16 offx,u16 offy,u16 width,u16 height){}

//第二个相信有文章标题疑惑的一般都不会用,因为如果直接在别人模块上盲改的话,这个函数不会起作用

u8 OV5640_ImageWin_Set(u16 offx,u16 offy,u16 width,u16 height)

{

u16 xst,yst,xend,yend;

xst=offx;

yst=offy;

xend=offx+width-1;

yend=offy+height-1;

OV5640_WR_Reg(0X3212,0X03);

OV5640_WR_Reg(0X3800,xst>>8);

OV5640_WR_Reg(0X3801,xst&0XFF);

OV5640_WR_Reg(0X3802,yst>>8);

OV5640_WR_Reg(0X3803,yst&0XFF);

OV5640_WR_Reg(0X3804,xend>>8);

OV5640_WR_Reg(0X3805,xend&0XFF);

OV5640_WR_Reg(0X3806,yend>>8);

OV5640_WR_Reg(0X3807,yend&0XFF);

OV5640_WR_Reg(0X3212,0X13);

OV5640_WR_Reg(0X3212,0Xa3);

return 0;

}

我们仔细看一下这个从未用过的函数,它所操作的寄存器的位置不就是与之前的贴图一一对应。

简单描述一下:

如果0x3800,0x3801,0x3802,0x3803都给0,也就是左边界和上边界都从零开

0x3804,0x3805代表摄像头拍摄的宽,比如分别给0x0a, 0x3f就代表摄像头捕捉宽度为2623

0x3806,0x3807代表摄像头拍摄高:比如0x07, 0x9f就代表捕捉高度为1951

0x3810,0x3811,0x3812,0x3813前后两个分别代表刚才2623,1951想要裁剪的宽长

如此便得到了一整张图像,比较大张,细节,但这显然不是单片机接收到的

后续0x08,0x09,0x0A,0x0B,前后分别代表预设目标图像大小,而这张图像是根据上述摄像头图像缩放而来。

最后单片机得到的图像就是它了,你二值化,连通域等等都是在此基础之上。

最后,这些位操作很多地方都有,要改就把之前相关的都删去,不然最后重复乱操作只能是花屏

帧率

ov5640.c的包含文件中的#include “ov5640cfg.h”

open之后,找到第二个函数 也就是 rgb565模式,也可以改第一个函数jpeg模式的,各取所取

直接改动寄存器0x3035,0x3035 的值

我们打开一个定时器,显示一下帧中断次数

举例:

0x3035=41,0x3036=69;//15帧

0x3035=21,0x3036=ac; //50帧

0x3035=21,0x3036=69; //100帧

各取所需 ,只写一次

最后帧数并非越高越好,改成自己实用的最佳。极度扩大帧率的同时别忘了减下图像面积,优化下算法。

ov5640帧率配置_OV5640摄像头开窗大小,输出窗口大小,帧率等设置相关推荐

  1. 安卓获取摄像头帧率_Android Camera预览时输出的帧率控制

    Android Camera预览时输出的帧率控制 2016年08月16日 14:24:28 阅读数:13250 如果使用MediaCodec硬编码H264,可以使用下面的方法控制编码输出的帧率: Me ...

  2. OV5640摄像头开窗大小,输出窗口大小,帧率等设置

    怠惰了许久,迫于电赛降至 不得不顺手刷了下风力摆,板球控制系统 从网上得到很多资料,很多地方或多或少的懵逼,但总算有所收获,如今便简单的把收获一点一点总结出来 帧率 : 板球我们很快就搭出来了 但苦于 ...

  3. Three——三、动画执行、画布大小、渲染帧率和相机适配体验

    文章: Three--一.初识Three以及基础的前端场景搭建(结尾含源码) Three--二.加强对三维空间的认识 Three--三.动画执行.画布大小.渲染帧率和相机适配体验 Three--四.几 ...

  4. 小白篇之ENC设备实现USB摄像头转HDMI输出的方法

    小白篇之ENC设备实现USB摄像头转HDMI输出的方法 今天直接进入主题,这个没啥说的,有个客户问我有没有usb转hdmi的设备,答案是肯定的,我们几乎大部分设备都支持,只是今天给大家讲解的是ENC1 ...

  5. logback日志配置(控制台日志、输出日志、错误日志)

    logback日志配置(控制台日志.输出日志.错误日志) 一.logback.xml相关配置: <?xml version="1.0" encoding="UTF- ...

  6. 使用OBS配置虚拟摄像头

    请先阅读 最近有同学问我怎么装虚拟摄像头,于是就写一篇博客大致说一下. 请合理合法地使用虚拟摄像头. 本文只适用于在OBS中设置虚拟摄像头,不适用于在OBS中通过推流设置直播等方式完成类似于虚拟摄像头 ...

  7. outlook邮箱邮件大小限制_配置邮箱的邮件大小限制: Exchange 2013 帮助 | Microsoft Docs...

    为邮箱配置邮件大小限制Configure message size limits for a mailbox 2020/7/17 本文内容 适用于: Exchange Server 2013Appli ...

  8. 配置邮箱和邮件大小限制 !

                      配置邮箱和邮件大小限制 A.邮箱大小设置 emc---组织配置---双击mailbox database---限制 邮箱大小默认限制为2.4g,当大小超过1.99g ...

  9. python设置背景颜色(mac)_配置PyCharm(背景色+字体大小+解释器选择)

    首先配置PyCharm的背景,快捷键组合,视图模式和风格. 使用快捷键Ctrl + "`"(该键位于键盘的左上角,和"~"同一个键位),即可开发上图配置选项. ...

  10. wincc报表 日报表 月报表 年报表 时段报表 报表表格 宽度可以自由配置,报表界面大小可以自由拖动大小,报表参数方便配置,不需要任何编程,适用wincc任何版本

    wincc报表 功能如下: 日报表:每日24点数据,如果设置的是累计值,计算每小时的差值,和最终汇总一日总累计 月报表:每日0点数据显示,如果设置的是累计值,计算每日的差值,和最终汇总一月总累计 年报 ...

最新文章

  1. 如何用sysbench做好IO性能测试
  2. pytorch离线安装(探索尝试版本)
  3. 原来这么简单就可以实现无纸化办公
  4. 在PHP中使用协程实现多任务调度
  5. 如何利用javascript获取表单中select下拉列表中所选中项的值value
  6. python爬虫下载文件到指定文件夹_python爬虫: 从 指定路径 爬取 文件
  7. jsp高校科研管理系统servlet设计
  8. matlab处理波动的数据,波动数据时间序列的分析与处理
  9. Android手机游戏大全apk
  10. html彩色条,html5 canvas彩色流动线条动画特效
  11. 数据库查询语句优化,mysql优化,join语句优化附带YYC松鼠短视频系统详细demo效果
  12. xp电脑怎样连接无线网络连接服务器,xp笔记本电脑怎么连接无线网wifi呢
  13. 我国正式实施不安全食品召回制度(转)
  14. android locale app内设置,Android app应用多语言切换功能实现
  15. vue 图片转base64格式的方法
  16. python学习课件
  17. 设置VSS2005使支持通过Internet访问
  18. oceanbase导入csv文件异常
  19. 计算机专业买什么笔记本牌子,计算机专业买什么笔记本
  20. Microsoft Bitlocker企业级管理部署方案

热门文章

  1. 《老友记》典故集解 Season 1-10
  2. 易用的两个OCR(图像文字识别提取)开源项目
  3. TD041S485H完全兼容ISO3080, ISO3086 ISO3082, ISO3088
  4. 全能模拟器retroarch+android,全能模拟器 RetroArch Android
  5. 在ubuntu9.04中安装电视卡用到的资料
  6. 新版Edge浏览器88版本系列不支持adobe flash的处理方法
  7. 谈谈我们熟悉但未必了解的磁带库
  8. UI设计工作流程步骤详解,让你快速了解UI设计!
  9. 2022年版中国电子信息产业趋势预测及投资战略规划分析报告
  10. python3 打包exe 加密_python代码加密之生成exe可执行文件