OpenMV学习(一)IDE安装与简介

OpenMV是基于Python的嵌入式机器视觉模块,目标是成为机器视觉界的“Arduino”。它成本低易拓展,开发环境友好,除了用于图像处理外,还可以用Python调用其硬件资源,进行I/O控制,与现实世界进行交互。

购买了一块星瞳科技M7的板子来进行学习和实践。

 下载 IDE

        下载地址:https://openmv.io/pages/download,IDE是由Qt Creator编写,可以跨平台使用,官网提供了windows、mac os、Linux ubuntu 32位和64位,以及树莓派的版本,满足各个平台的开发,使得其应用更加广泛。

 

 在这演示的为window的版本,但本人推荐用mac的系统,因为如果有条件的话,mac的系统会在以后的学习中为你省去好多的麻烦,鉴于本人条件所以还是老老实实的玩window和Ubuntu吧。

window10系统

下载完之后如下:

 然后安装,一路next,很简单。

 默认安装C盘,修改安装路径为D盘。

 然后等待一会,安装完成。OpenMV的界面如下,默认打开示例的helloworld例程。左边是常用的文档编辑操作,还有代码编写去,延续了Qt(特别强大的编写软件的工具)的功能,代码高亮,自动补全等等(有兴趣的可以自己去体验下Qt Creator),然后右上角为图像区,为OpenMV镜头的图像,可以保存也可以截图,非常方便。右下角为图像的三色RGB直方图,可以做一些特征提取,阈值处理等图像的操作。

大致了解下python的编程方法(用过的话看着会很简单舒服)。

# Hello World Example
#
# Welcome to the OpenMV IDE! Click on the green run arrow button below to run the script!
#python的代码注释用#
import sensor, image, time          #导入包(库)

sensor.reset()                      # Reset and initialize the sensor.
sensor.set_pixformat(sensor.RGB565) # Set pixel format to RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA)   # Set frame size to QVGA (320x240)
sensor.skip_frames(time = 2000)     # Wait for settings take effect.
clock = time.clock()                # Create a clock object to track the FPS.

while(True):                        #python的代码严格缩进
    clock.tick()                    # Update the FPS clock.
    img = sensor.snapshot()         # Take a picture and return the image.
    print(clock.fps())              # Note: OpenMV Cam runs about half as fast when connected
                                    # to the IDE. The FPS should increase once disconnected.

 只需要弄懂每一个类的成员函数怎么使用即可。

接下来就是正式学习玩耍了,需要熟悉micropython和openMV自带的一些库,然后编程吧,尽管还没有玩的很明白,不过通过检索发现应该回和Arduino一样进行库函数的操作,fighting!!!

 

  • 28
    点赞
  • 144
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值