OV7725+广州创龙OMAPL138开发板调试(从选型到出图像)

ov7725摄像头--图像中间亮四周暗 使用OV7725摄像头采集图像进行商品识别,uvc调试过程中发现图像中间亮四周暗;网上找原因,说是lens 的CRA 和 sensor的CRA不匹配;可以通过矫正透镜改进;查看手册,lens correction部分;果然有这部分介绍12 Deal with Lens---处理Lens12.1Light fall off----光线脱落光线掉落意味着图像的角落比图像的中心更暗。它是由镜头引起的... 阅读详情

        最近项目需要做一个精巧的小设备,需要一个体积小巧,功能较强大的cpu核心板。考虑到后期开发过程中可能会遇到比较多的问题,客服给不给力也是一个重要的考虑方面。CPU的选型上,因为后期视频帧率需要达到50帧以上,而且要做视频处理,所以一般的arm(如stm32,2410)也不予考虑。有了以上指导原则,开始在各大论坛及网店搜罗符合要求的核心板,首先备选的是树莓派,最终由于以下几个方面的原因放弃了该方案:1、针对驱动开发的开放性较差(也可能是由于本人的技术不过关,呵呵);2、当时选的时候没有还没有针对树莓派的屏可以使用,尝试使用网上的方法将帧率提高,会造成偏色,CPU占用率过高等问题;3、最重要的选配摄像头使用preview的帧率只能到10帧左右,多方调试未果。后来又考虑了我们之前用的9x35的平台,由于核心板尺寸的问题,也放弃了。后来锁定了TI的omapl138的cpu,双核,运算速度也行,做简单的图像处理绰绰有余。在电商搜索基于该芯片的核心板,不是很多,就那几款。最终考虑尺寸的因素选了创龙的,其核心板大小只有两个一元硬币那么大(当然,因为尺寸小,后面做底板的时候也是累煞我们的硬件工程师,此为后话)。

        摄像头的选型,因为产品有体积的限制,所以最终需要显示的图像分辨率不是很高,但是帧率要求高,所以低分辨率,高帧率是指标。选来选去最终锁定在ov7725上,给予该sensor的摄像头电商也有不少,前前后后共有4款摄像头被我拿来试用。分别是蓝宙的,火眼的,鹰眼的,还有一个不知名的反正是一个带晶振的ov7725。因为对图像的实时性还有一点要求,所以不能带fifo,还有因为接口电路的问题(这个比较关键,后面会说),前几款摄像头在创龙OMAPL138的平台上无法使用。最后使用的是哪个不知名的ov7725.

        LCD的选型,体积还是体积,选择了一个2.2寸的分辨率为320*240,RGB+SPI接口的小屏。

        首先需要搭建开发环境,这个是现成的,OMAPL138的开发环境是CCS,这个大家都知道。虽然本人平时安装软件无

搭建OMAPL138的Linux开发环境 LINUX交叉编译环境入门 创龙OMAPL138编译环境搭建操作手册,写的很详细,按照步骤一步步可以搭建出linux交叉编译环境 立即下载

相关推荐

ov7725颜色识别调试(STM32F103ZET6)

基于STM32F103ZET6的OV7725摄像头颜色识别,识别绿色,并用红色的矩形框出,显示在TFT屏上。

树莓派驱动ov7670 带fifo版

使用树莓派的GPIO口驱动ov7670 并把图像发送到远程端 端口对应的很详细 都在。h文件中

本人花了300块钱购买的图像处理教程-带开发版。

本人花了300块钱购买的图像处理教程-带开发版。保证是一手资料,在别处你指定找不到。7. HDL-VIP CMOS 视频图像算法处理 .................................................108 7.1. Bingo 版 HDL-VIP 时序约定.......................................................108 7.1.1. VIP_Image_Processor 接口约定............................................108 7.1.2. VIP_Image_Processor 时序约定............................................ 111 7.2. 【VGA】 RGB888 转 YCbCr444 算法的 HDL-VIP 实现 ..........112 7.2.1. RGB888 转 YCbCr 介绍........................................................112 7.2.2. RGB888 转 YCbCr 的 HDL 实现..........................................113 7.2.3. RGB888 转 YCbCr 功能测试................................................118 7.3. 【VGA】 YCbCr422 转 RGB888 的 HDL-VIP 实现 ..................121 7.3.1. ITU-R BT.656 格式简说 .......................................................121 7.3.2. YUV/YCbCr 视频格式简说 ..................................................123 7.3.3. YUV422 格式的配置与拼接捕获.........................................124 7.3.4. YUV422 转 YUV444 的 HDL-VIP 实现 ..............................125 7.3.5. YUV444 转 RGB888 的 HDL-VIP 实现...............................128 7.3.6. YCbCr422 转 RGB888 功能测试..........................................132 7.4. 【USB】 RGB888 转 Gray 灰度的 HDL-VIP 实现.....................135 7.5. 【USB】 YCbCr422 转 Gray 灰度 HDL-VIP 实现 .....................137 7.6. 【USB】灰度图像的均值滤波算法的 HDL-VIP 实现..............138 7.6.1. 均值滤波算法介绍.................................................................138 7.6.2. 3*3 像素阵列的 HDL 实现 ...................................................138既然选择了 HDL-VIP,便不顾风雨兼程,一路走下去…… 7.6.3. Mean_Filter 均值滤波算法的实现........................................144 7.7. 【USB】灰度图像的中值滤波算法的 HDL-VIP 实现..............149 7.7.1. 中值/均值滤波对比 ...............................................................149 7.7.2. 中值滤波算法的 HDL 实现 ..................................................150 7.8. 【USB】灰度图像的 Sobel 边缘检测算法的 HDL-VIP 实现...157 7.8.1. 边缘检测算法介绍.................................................................157 7.8.2. Sobel 边缘检测算法研究 ......................................................158 7.8.3. Sobel 边缘检测算法的 HDL 实现 ........................................160 7.8.4. 动态 Sobel 阀值的 HDL 实现 ...............................................165 7.8.5. Sobel 与其他边缘检测算法的对比 ......................................169 7.9. 【USB】灰度图像的中值滤波→Sobel 算法的 HDL-VIP 实现173 7.10. 【USB】灰度图像的 Sobel→腐蚀运算算法的 HDL-VIP 实现176 7.10.1. 腐蚀运算算法介绍..........................................................176 7.10.2. 腐蚀运算算法的 HDL 实现 ...........................................177 7.11. 【USB】灰度图像的 Sobel→腐蚀运算→膨胀运算算法的 HDL-VIP 实现...................................................................................................182 7.11.1. 膨胀运算算法介绍..........................................................182 7.11.2. 膨胀运算算法的 HDL 实现 ...........................................183 7.12. 【USB】灰度图像的中值滤波→Sobel→腐蚀运算→膨胀运算算 法的 HDL-VIP 实现..........................................................................................187 7.13. 【VGA】 Bayer 阵列 RGB888 恢复算法的 HDL-VIP 实现 ......191 7.13.1. 写在前面的话..................................................................191 7.13.2. Bayer 阵列的介绍...........................................................192 7.13.3. OV7725 Bayer 阵列介绍 ................................................193 7.13.4. 行阉割、水平像素镜像的优化版 3X3 实现.................195 7.13.5. 3X3 Bayer 阵列恢复的 HDL-VIP 实现 .........................198 7.13.6. 3X3 Bayer 阵列恢复算法优化方案 ...............................203 7.14. 【VGA】灰度图像的中值滤波+边缘检测实现.........................207 7.15. 本章总结........................................................................................208 6. HDL-Logic 基本外设开发设计详解.....................................................38 6.1. Board_InterfaceTest.........................................................................38 6.2. VGA_Display_Test640480/12801024.............................................42 6.3. VGA_Char_Display_Test ................................................................47 6.4. SDRAM_VGA_Display_Test640480..............................................55 6.5. CMOS_OVxxxx_RGB640480 ........................................................65 6.5.1. OV7725 Sensor 介绍................................................................65 6.5.2. SCCB(I2C)初始化时序介绍 ..............................................69 6.5.3. OV7725 寄存器介绍................................................................72 6.5.4. CMOS 摄像头视频图像采集接口设计 ..................................75 6.5.5. 基于 SDRAM 的 OV7725 视频图像显示设计.......................84

linux下uvc驱动

linux系统下usb摄像头驱动程序,支持v4l/v4l2,代码简洁明了

OV7725二值化

自己编写的摄像头二值化代码,并通过液晶屏吧二值化图像显示出来

Linux - xarray 工具类

第三层节点直接与绿色的值绑定,若需要像数组一样通过下标访问绿色的值对象那么需要给每一个节点进行编码,这样通过根节点即可访问到具体的对象。对于未使用到的小数组不申请空间,这样只需设计一种方法将这些非连续的小数组在一个数据结构中组织在一起即可,对于这个数组结构需要具有结构紧凑并且能够快速定位到对应的小数组段上,这时候树形结构上场了。一个很大的数组必然可以由一个个小数组拼接而成,若定义一个最小粒度的数组长度,比如长度4,那么从宏观上看一个大数组就由一个个长度为4的小数组排队而成。

ymf604的专栏 1085

特征提取神操作,登上Nature!计算速度狂提300%!

登上Nature!作者提出CVOCA,一种能同时处理数据的幅度和相位信息的卷积模型,在性能远超SOTA的同时,计算速度更是狂飙300%!实际上,作为机器学习和深度学习的核心技术,特征提取一直都是研究的热门!它直接影响着模型的准确性、计算效率、可解释性……同时,它也是我们改模型涨点,最好操作的部分!因为可切入点的真的非常之丰富,不管是轻量化、多尺度、时域与频域结合等,都能使模型性能得到提升!

2401_82426425的博客 4036

微带功分器设计与ADS-EM联合仿真实战解析

本文详细解析了微带功分器设计与ADS-EM联合仿真的实战技巧,涵盖特性阻抗计算、ADS原理图设计、版图生成与EM仿真等关键步骤。通过实际案例分享,帮助工程师掌握射频电路设计中的核心技术和调试方法,提升功分器设计效率与性能。

weixin_29280219的博客 450

ANSYS ACT插件开发实战指南:从IronPython脚本到XML界面设计

本文提供了一份详尽的ANSYS ACT插件开发实战指南,重点讲解如何利用IronPython脚本实现仿真自动化,并通过XML设计用户友好的向导界面。内容涵盖从环境搭建、脚本编写(如自动创建材料)、界面控件绑定到调试打包的全流程,旨在帮助仿真工程师和团队负责人将重复性工作流程标准化,显著提升ANSYS软件的使用效率。

weixin_29310605的博客 452

如何使用 Python 爬虫爬取滴滴打车信息:获取司机和乘客数据

滴滴打车作为中国最大的打车平台之一,提供了丰富的司机和乘客数据,包括司机的车辆信息、乘客的评价、行程数据等。公开的司机和车辆信息(如司机的名字、车辆类型、评价等)可以通过网页直接获取,而乘客的个人信息和具体行程数据通常会受到隐私保护。在滴滴打车的网页中,司机的信息可能以特定的 HTML 标签存在,例如包含司机名称、车辆类型、车辆等级等信息。我们需要分析网页的 HTML 结构,找到这些数据所在的标签。同时,对于涉及到隐私的用户数据(如乘客的行程信息、用户评价等),我们必须特别谨慎,避免侵犯他人的隐私。

2201_76125261的博客 1917

工业级实战:C#上位机集成YOLO实现多目标跟踪(含数据库存储+报表导出)

推理核心:ONNX Runtime实现C#直接推理YOLO模型,GPU优先+CPU降级适配工业机;跟踪核心:SORT算法轻量级实现多目标跟踪,保证工业场景实时性与稳定性;数据核心:MySQL存储+本地缓存,Excel报表标准化导出,满足工业数据追溯与质检需求;部署核心:模型优化、GPU加速、开机自启,保证工业级7x24小时运行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 474

车载网络测试实操源码_使用CAPL脚本实现安全访问解锁,并模拟各种测试场景

在车载诊断中,我们经常会使用到安全访问解锁,常见的场景包括软件刷写前、通过2E服务写入某个DID前、通过31服务执行某个例程前等,都必须先通过27服务进行安全访问,解锁相应安全等级后才能执行上述操作。在开发调试或测试时,有时候需要模拟正常的安全解锁、安全访问秘钥错误、连续多次请求安全访问等,手动操作极为不便。本文将介绍如何使用CAPL脚本实现安全访问解锁,并模拟各种测试场景。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 1200

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: linux socketcan驱动编写及使用(研华PCI-1680)
下一篇: 干货:在嵌入式系统设计中,五个让传感器变得更简单的技巧!
bitrain
博客等级 码龄22年 5粉丝 9原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值