你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

F7图像识别-OPENMV  

[复制链接]
原来的你 发布时间:2017-10-16 13:59
本帖最后由 原来的你 于 2017-10-16 14:04 编辑 7 x! r/ k; C1 ?0 c9 q

3 }- d( b3 P6 r8 q6 g( H* q
OPENMV
! L* K" q: Y! i3 z/ a; j
作为一个ST开发者,用过很多ST的型号设计产品,但是一直没有用ST进行图像识别的开发,基于巧合遇到小伙伴正在研究,推荐了OPENMV,所以就聚在一起研究开发。
首先对我最爱的小伙伴们做个简介吧:
我们是一群电子爱好者!人数不多,五脏俱全。有学生,有从业者。
有即将踏入和正在踏入社会的小年轻;
也有踌躇满志在社会打拼了几年的青年;
也有经历人生大起大落经验丰富的老司机!
我们因为共同的爱好,聚到了一起!
我们的兴趣是吹水!啊,不,讨论技术,讨论人生!
我们的爱好是骗板!啊,不,积极参加论坛活动,试用多种官方板子!
我们的目标是出名!啊,不,让世界因为我们这群人而变得有那么一点点不一样!
( b$ ^# B; O0 C" x" T& K& }& `% N
其次对我带来的东西做个简介吧:
Openmv——开源;摄像头;micropython;stm32f7;图像识别,人脸识别等等等等!
附上两个视频,大家可以具体看一看
没错,openmv就是这样的一个存在!
说道openmv大家就想到了opencv!不过呢,相对入手难度,可玩性之类的。
Openmv更大众化,因为他模块现成,只需要几行简单的PY代码就可以玩起来了~没错,就是这么简单,一个外行人在教程的指导下都可以把基本功能玩起来!
首先给大家看几张靓照吧(我们前期自己玩的时候记录的照片)!
1.jpg
没错,就是这么小巧!不要问我为什么是屎黄色。。。大家投票决定的!哈哈哈哈!
当然这一版只是我们自己玩的第一版,后面的几版我们也做了红色和蓝色!不过屎黄色这么风骚,就先放出来这个吧~~~
在从业的路上,我慢慢认识了非常多性格合得来的小伙伴!机缘巧合,群里不断有perfect的小伙伴加入!
我坚信技术开源才是王道,技术共享才能更好的进步!所以我们讨论技术,分享技术,资源共享!我们互相帮助,共同进步!三人行,必有我师焉!所以我们都互相称呼为哥!不分年龄,不论阅历,只为初心!
同样的巧合,我们了解到了openmv,也是因为有小伙伴(5哥)一直在做这方面的东西,不过一直没找到情投意合的伙伴!
一开始我们讨论的时候是打算买来玩的,后来另外一个小伙伴说要玩就自己怼(R哥)!
没错!自己怼!大家一拍即合!
其实吧主要原因还是因为穷。。。官网的定价实在太高了!所以就有了那款屎黄色的首版!然后慢慢的改进,然后就一直玩到今天!

' X4 G$ \; w* @( |- ~( ~- t
接下来详细介绍一个本帖的猪脚:Openmv
3 y: Q) [5 T- W
Openmv是国外的一种基于micropython驱动的开源机器视觉模块,在机器视觉算法上,已经做了很大的优化,可以很好的在MCU上快速运行,比如颜色跟踪,脸部检测等;并且引出了相关的外设,比如SPI,IIC等,方便客户进行扩展。官方还有一个与之匹配的IDE(源码开源),具有编辑器,调试终端,具有RGB直方图显示的帧缓冲区查看器。
2.jpg
基于以上特点,对于入门视觉机器开发者来说,真的是很好的一个模块。
既然说了是我们自己怼了块板子玩了,就得说下R哥怼这块板子的过程了,当然肯定不是copy就好了,这样多无趣。官方的板子是四层板,对于前期DIY来说,能省就省,就怼成两层板了;还有物料方面,除了CMOS和MCU怼得一样,其他物料有些在国内很难找,所以还是怼为国内通用点的器件啦,当然封装还是copy得一样,免得山寨得太山寨了。
然后硬件前期构思,中期得布局布线了,布局这点还是跟官方的差不多一致,就是布线有点坑了,两层板不好的地方在于:电源线并不能像四层板那样可以留一层可以自由自在得撒野。还好,怼了几天终于拿去JLC打了屎黄色的板子(不要问我为什么打屎黄色的)。然后等了几天到了。
PCB和PCBA如图所怼:
3.jpg
4.jpg
软件上,官方也提供了很多基于micropython的例程。如图所示:
5.jpg
比如基本的外设驱动(IO口,SPI,IIC等),还有基本的绘画操作、图像基本过滤算法(帧间差分;二值化;边缘阈值检测;腐蚀和膨胀;平均、中值、中点滤波;锐化等)、拍照录像功能、人脸检测、还有一些功能检测(黑白线检测等)、还有一些官方模块的例子(LCD、WIFI、BLE等)、二维码等。这对于在硬件平台上学习入门视觉开发已经相当足够了。
+ @3 @& s% ?- p& Q1 Q
附上一些效果图:
6.jpg
7.jpg
帧间差分检测物体移动
8.jpg
边缘阈值检测
9.jpg
10.jpg
11.jpg
LCD显示

' m4 }% ~. m: ?* c1 Z' g9 ~1 A
我们做的这版是Openmv3,为什么我们选择玩版本3,而不是版本2呢~为什么我们要改版呢?
1,Openmv3用的F7芯片,比版本2的F4芯片强大太多,可玩性和拓展性也非常多!openmv2因为硬件限制,很多应用是心有余而力不足!既然DIY,玩不尽兴的果断不要!
2,Openmv3一直在不断更新~所以会不断地有更多好玩的东西出来
3,多次改版之后我们解决了图像光斑等问题,SD卡位置的调整也让用户使用起来更加方便!
4,图像识别是DIY中超级有意思的一个点,有了他,DIY瞬间高大上了有木有!
9 Q7 i' V2 M  v. r+ o( l
因为这个平台,我对视觉开发充满了兴趣,也想着分享给大家,让大家可以更好更快的学习视觉开发相关的东西,当然是我们大家一起学习啦,共同讨论,共同进步。
对DIY有兴趣的小伙伴请关注一下我们,关注一下活动啦~
我们十分的欢迎大家进群\交流,因为DIY无止境~可玩的东西太多了!
open source是技术进步的阶梯~
相信大家的思维碰撞可以点亮技术前方的道路~

& m8 {- @5 y4 a& [6 @2 `" s+ u2 Y
    OPENMV是你学习F7、Python、图像识别的不二之选!!!
2 X* E% T4 }+ q8 B& `

评分

参与人数 1 ST金币 +20 收起 理由
zero99 + 20

查看全部评分

收藏 3 评论39 发布时间:2017-10-16 13:59

举报

39个回答
Inc_brza 回答时间:2017-10-17 10:56:40
本帖最后由 Inc_brza 于 2017-10-17 11:00 编辑 & u& |& S4 I/ R1 F1 `
zhangxu56726 发表于 2017-10-17 09:41, H6 p! s9 f3 X" f7 l
请问,python 下的所有算法,在Micropython下也可以运行吗?毕竟STM32F7的资源还是有限的,比不了树莓派 ...
/ J' L# V9 x" z/ H) O
不是所有,这个是很浅显的道理了。就像你不能拿单片机来当电脑一样!
) e! v1 W- v+ m* I$ ~3 m. |从应用上来说,是比不了树莓派,则合格毋庸置疑,但是,如果要这么来比,是没有可比性的。; `; O( t  t( c" Z1 }# m
micropython追求在单片机上玩python,openmv,追求在单片机上使用python来玩图像,而且3 q. y8 }5 j% _) u0 _+ ?2 @; m% e
跟arduino一样,模块接口可以拼接,而且所推出的模块,都对应国内形势,绝对不会像官网那么贵!: D1 U% @8 o' I' [! F
你可以使用一个树莓派,轻轻的敲上几个命令就能搞定什么摄像头什么鬼的了,但是,效果是有了,学习意义何在,你可以在openmv上使用提供的接口来搞定摄像头采集、捕捉、图像处理等功能,效果有了,如果想深入学习,可以继续看源码的实现。
5 g% x' q* h0 W! U' a& u  M; z如果像你们这么说,树莓派真的这么强大,我真的想不到什么理由,淘宝居然还有这么多各种开发板存在了!
# x8 t& z! e/ Q2 i6 u  o3 U而我的理解上来说:树莓派是玩应用的,而openmv你可以玩应用,也可以玩底层,利用开源的特性,而且不难玩!F7是很贵,这个我也知道,但是,你又不是拿来量产,如果计较这个100多块钱,那么也可想而知了!7 Y. N2 K/ G8 ?" r0 M# J  N: [
想玩openmv的时候,刷个固件,即使openmv,不想玩openmv的时候,刷你自己的程序,不也是一个小开发板吗!
  k5 W6 s, z; a  L; m
kylongmu 回答时间:2017-10-17 13:47:10
Inc_brza 发表于 2017-10-17 10:56' m% a& a- s3 H1 A% S1 i' B6 x
不是所有,这个是很浅显的道理了。就像你不能拿单片机来当电脑一样!
7 N( |2 p5 W9 [# T. {# |: i从应用上来说,是比不了树莓派,则合 ...

8 S4 o/ F- y! j* V& F9 n" P: D树莓派我可以直接用Python版OpenCV来做图像处理,学习性更好,而且可以使用标准Python开发,什么算法都好找,缺什么库都可以很快找到,wifi,网口,usb设备都不缺。6 h, j; o- d* o1 |
而openmv是个子集,缺了库是没有标准版可以用的。  ?* Z. ^; q6 @0 ~
玩F7想要把底层硬件资源搞好,肯定是Cubemx,基于micropython的源码仅使用了有限的硬件资源,自己想要修改,一直到上层支持python不是那么轻松的。  e. _9 q' T. @
作为diy电子玩具,OpenMV还是有可玩性的,建议你基于Nucleo开发板来做工程吧,这样大家才真的可以按需定制,如果还是限定在OpenMV官方的板子结构上,谈定制与可玩性就虚了。
Inc_brza 回答时间:2017-10-17 09:10:52
kylongmu 发表于 2017-10-16 19:16- |& m0 ^" m% v5 W$ k/ [
初步研究了一下,F7能做640*480的灰度图像识别,具体性能估计不高。0 E6 m2 p9 g" ~) d
OpenMV是要收费的:每个License $15,折 ...

* Q: [  z8 K- f0 p9 H7 P/ Y6 i! k树莓派没有整套代码提供,license不交也是可以继续用,openmv整套ide的源码,openmv的源码都是以源代码开源,比树莓派便宜的也多的是,好玩,有学习意义,不仅仅是python的应用,底层的也可以学,而且图像类处理算法都是开源的,树莓派硬件是不开源的,只提供了有限的接口给你使用,而openmv,你有能力了还可以随意移植到任意平台,整个芯片的资源都是可以随你把控,这就是优势。openmv的底层代码也很具有参考优势,而且提供了不少例子。
lu707 回答时间:2017-10-16 14:02:29
openmv价格多少,我想入手一个
Inc_brza 回答时间:2017-10-16 14:02:53
本帖最后由 Inc_brza 于 2017-10-16 14:04 编辑
. R) v! ]8 w7 R9 i! I
lu707 发表于 2017-10-16 14:02
1 x1 H% \8 C% E3 K0 F. vopenmv价格多少,我想入手一个
& D1 m( _5 s5 w5 ?7 P0 i
强烈推荐哈哈哈,人生苦短,我用python
lu707 回答时间:2017-10-16 14:06:17
Inc_brza 发表于 2017-10-16 14:02
% K0 ^1 V  f2 K* U3 l强烈推荐哈哈哈,人生苦短,我用python
* m" h7 J* m. |" r4 Y$ a: X" \
没有QQ群什么的吗?没有了解的途径我不知道怎么搞啊
皈依 回答时间:2017-10-16 14:08:59
厉害了wordq哥
limale 回答时间:2017-10-16 14:13:29
厉害了我的歌。
anny 回答时间:2017-10-16 14:14:35
牛逼啦
混森蓝兽 回答时间:2017-10-16 14:18:32
那么在哪里可以买到呢
anobodykey 回答时间:2017-10-16 14:19:18
这个好
zhangxu56726 回答时间:2017-10-16 14:24:26
就看到,楼主介绍了下openmv,还有就是自己也在玩,其他的什么什么信息都没有,可惜。。。。。
斜阳 回答时间:2017-10-16 14:31:47
mark一下,谢谢分享
Inc_brza 回答时间:2017-10-16 14:34:26
zhangxu56726 发表于 2017-10-16 14:24
) z0 H* d. I6 p: e# V就看到,楼主介绍了下openmv,还有就是自己也在玩,其他的什么什么信息都没有,可惜。。。。。 ...
/ h: u$ G5 C0 W( o
应该马上开始进行众筹或者团购了
努力的人 回答时间:2017-10-16 16:43:44
楼主是淘宝上的那个吗
leiyitan 回答时间:2017-10-16 17:03:02
【1】DEMO板子有卖么?
5 k* l( C: o/ g; B0 Y3 ^  Q! t' C" D【2】代码和资料在什么地方?/ o, L$ V& I8 i3 Q% P
【3】现今有什么实际的应用么?
kylongmu 回答时间:2017-10-16 19:16:47
初步研究了一下,F7能做640*480的灰度图像识别,具体性能估计不高。8 ^$ V# k' X# X3 T& J( m0 u* c
OpenMV是要收费的:每个License $15,折合人民币100元。3 s- H6 W0 B( S  k
带摄像头(30万像素)的板子:¥443: Z/ }1 z% s6 k. d1 x" _: H
wifi模块:¥299; E& r: X" ?4 T4 x& z
---------------------------------------------------------------------------$ J% n# N8 c. b( F, \
树莓派3带SD卡:¥300% z" B" t2 a! {* w4 v
8百万像素摄像头:¥120* W. G  Z; t' u& ~  Y
--------------------------------------------------------------------------
2 {. _6 i" T, X' ?5 m, q" e/ qF7的性能相当于树莓派3的10%,而树莓派3能用标准Python来写。, F: O' y- i8 r, _. M) f8 Z  H. L
我找不到玩这个板子的理由!!!
123下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版