智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 8521|回复: 11
打印 上一主题 下一主题

openMV on RT1064来啦

[复制链接]

4

主题

13

帖子

2

精华

高级会员

Rank: 4

积分
712
威望
381
贡献
243
兑换币
257
注册时间
2016-9-28
在线时间
44 小时
毕业学校
CUMT
跳转到指定楼层
1#
发表于 2019-12-30 23:52:28 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
1.关于openMV on RT1064​        if(camera == lingtong && mcu == RT1064)OpenMV_start;
​        闲着也是闲着,openMV还能这么玩,最近面试完拿着学弟买的逐飞家新摄像头+RT1064捣鼓了一下openMV,做个开源,留给大家玩;话说逐飞的这颗sensor找不到手册,捣鼓期间找了逐飞帮忙适配摄像头部分,谢谢他们的技术支持,但是用逐飞家平台也算广告啦,鸡腿我就不要了,群主你看到了去github给我点星星就行了,哈哈。
​        由于openmv源码较多,因此编译时间比较长,如果不需要查看或者修改源码的可以直接使用本工程,打开工程后不用编译直接点击下载按钮将程序下载到单片机即可使用。
​        *注:当前暂只发编译好,稳定的版本(无源码),待到一些新的feature落地之后,再放出来,因为可以直接使用microPython进行二次开发,所以源码再等等也不迟。
2.硬件环境:​        基于CM7架构的最强MCU,除了ST的H7系列,还有NXP推出的RT10xx系列的MCU,我们想做的就是能够保证足够的运算资源的同时,还能在性价比上能够得到提升,那这一点非RT1064莫属。在这里,我首先要感谢开源社区的大佬们先前的努力,让我们的项目计划得以平稳推进。
​        根据我们之前使用的openMV设备看,我们有针对性的改善了摄像头的性能(硬件上),其实手上的选择并不多,但要权衡一款具备性价比的摄像头,同时拥有不错的本底素质,那么9V03x的这颗sensor就要让步了。所以就白嫖来学弟的逐飞套件了,在调试过程中,也充分得到了逐飞的技术支持,总的来说技术支持不是盖的,哈哈(再说下去就有打广告之嫌了)所以本DEMO的调试硬件特点如下:
凌瞳摄像头+RT1064核心板a.RT1064的J1 和 J3 分别短接b.摄像头直接与核心板的CSI接口连接c.TF卡插入核心板的TF卡槽d.使用typeC数据线将核心板与电脑连即可e.TF卡推荐使用Class10​        感兴趣的同学可以上手这套硬件,这也是暂时不用我们自己折腾的那套硬件的原因之一,大家能够很容易地找到更具性价比的配套硬件,同时还能兼容传统的调车扩展能力,其实就很好了。
3.软件摄像头功能:​        以下列出了这颗摄像头目前我们所提供的方法:
reset                         摄像头复位sleep                        摄像头睡眠set_pixformat                设置像素格式仅支持设置为RGB565和YUV422set_framesize                设置图像大小,仅支持QQVGA、HQVGA、QVGA、VGAset_framerate                设置图像帧率,仅支持设置为3、8、15、30、60,图像默认为50帧set_brightness                设置图像亮,手动曝光模式时可设置范围:0-65535 推荐800          自动曝光模式时可设置范围:0-255  推荐100set_auto_exposure        设置自动曝光,0:手动曝光模式   1:自动曝光模式get_exposure_us                获取曝光值,需要注意这里返回的值单位并不是us,仅仅是在使用set_brightness         函数时所设置的数值,数值仅仅代表越大曝光时间越长,图像也就越亮set_auto_whitebal                设置自动白平衡0:手动白平衡  1:自动白平衡set_hmirror                设置图像左右镜像        0:不镜像        1:左右镜像set_vflip                设置图像上下镜像        0:不镜像        1:上下镜像4.尚未实现部分声明:​        需要注意,部分方法暂时没用上,所以先鸽一段时间。
sensor其他功能并未实现,例如set_contrast、set_saturation、set_gainceiling、set_colorbar、set_auto_gain、get_gain_db等等,如果调用相关函数,不会有任何的作用,且不会返回错误提示.请务必注意!5.实际演示:

6.新增使用USB方式下载固件的脚本:使用原厂提供的flashloader功能,可以通过USB进行对固件的直接烧录,使用详情请见program_tool。此方式的优点是不借助其他调试/烧录工具进行MCU的烧写,但功能只限于烧写/擦除,不具备绑定IDE调试的功能。
7.提交了源码工程目录​        感谢大家对本项目的支持,由衷感谢每一个支持我们的小伙伴,本次更新了源码,并将原来的目录做了新的划分,请注意查找和使用。另外不要忘记为我们打小星星哦~

偷懒了偷懒了,就直接粘贴readme来了,工程地址:https://github.com/SphinxEVK
本项目下众多干货,包含软硬件深层挖掘与分享,这是AlexYzhov大佬与我的合伙项目,希望能为还在调车的小伙伴们有所帮助,也希望各位能够给我们点星星哦~

回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-5 15:38 , Processed in 0.189214 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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