资源简介
opemmv3采用STM32F7作为处理核心,搭载7725,输出帧率可以高达85帧。
代码片段和文件信息
#烧录进OPENMV程序,阈值待修改。2018年1月5日。
import sensor image timepybutime
import json
from pyb import UART
#加载串口模块
from pyb import Timer
#加载定时器模块
from pyb import LED
#加载LED模块
#设定感兴趣区域,阈值为10~99,这样保证输出为两位数
grayscale_threshold = (229255)
grayscale_roi = (30109090)
def timer4():
global switch
switch = 1
#开启图像拍照识别开关,这样能稳定获得50帧的图像,前提是不链接电脑。
#定义中断函数,作用是没20ms开启图像开关一次。
#各个函数中使用全局变量要先用global关键字声明,然后再使用此全局变量。
tim = Timer(4) #使用定时器4创建一个定时器对象
tim.init(freq=50) # 以50Hz触发测试使用
tim.callback(lambda t: timer4())#中断持续进行要记得更新即加入lambda t:
sensor.reset()
sensor.set_pixformat(sensor.GRAYSCALE)
sensor.set_framesize(sensor.QQVGA)
sensor.skip_frames(time = 2000)
sensor.set_auto_gain(False) # must be turned off for color tracking
sensor.set_auto_whitebal(False) # must be turned off for color tracking
clock = time.clock()
#定义全局变量开关。
global switch
switch = 0
count_time = 0 #计次,指示程序正在运行
uart = UART(3 115200) #串口初始化。
while(True):
if switch == 1 :
switch = 0 #等待下一次中断发生
img = sensor.snapshot() # Take a picture and return the image.
blobs = img.find_blobs([grayscale_threshold]roi = grayscale_roi)
if blobs:
data=[] #数据清零
cx_max = 0 #面积最大的色块x坐标清零
cy_max = 0 #面积最大的色块y坐标清零
pixel_max = 0 #面积最大的色块面积清零
for b in blobs:
img.draw_rectangle(b.rect()) # 在找到的色块上面化矩形
img.draw_cross(b.cx() b.cy()) # 标记处色块的中心坐标
if b.pixels() >= pixel_max : #遍历所有色块,找到面积最大的一块。
cx_max = b.cx()
cy_max = b.cy()
pixel_max = b.pixels()
data.append((cx_max-20cy_max)) #最后将面积最大的色块坐标连接
data_out = json.dumps(set(data)) #面积最大的色块编码
uart.write(data_out +‘\n‘) #通过串口发送面积最大的色块坐标
count_time += 1 #计次增加
if count_time <= 10 : #指示系统在运行
LED(3).on()
elif count_time <= 23 : #每秒超过一半时间关闭LED
LED(3).off()
else:
count_time = 0 #重置计次。
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-12 18:10 板球系统源码\
目录 0 2018-05-12 18:07 板球系统源码\板球控制系统(无GUI)\
目录 0 2018-05-12 18:07 板球系统源码\板球控制系统(无GUI)\HARDWARE\
目录 0 2018-05-12 18:07 板球系统源码\板球控制系统(无GUI)\HARDWARE\24CXX\
文件 3804 2016-07-14 19:14 板球系统源码\板球控制系统(无GUI)\HARDWARE\24CXX\24cxx.c
文件 1472 2016-07-14 19:14 板球系统源码\板球控制系统(无GUI)\HARDWARE\24CXX\24cxx.h
文件 2817 2017-01-18 11:55 板球系统源码\板球控制系统(无GUI)\HARDWARE\24CXX\myiic.c
文件 1352 2016-07-14 19:14 板球系统源码\板球控制系统(无GUI)\HARDWARE\24CXX\myiic.h
目录 0 2018-05-12 18:07 板球系统源码\板球控制系统(无GUI)\HARDWARE\ADC\
文件 2902 2016-07-13 19:03 板球系统源码\板球控制系统(无GUI)\HARDWARE\ADC\adc.c
文件 1120 2016-07-13 18:56 板球系统源码\板球控制系统(无GUI)\HARDWARE\ADC\adc.h
目录 0 2018-05-12 18:07 板球系统源码\板球控制系统(无GUI)\HARDWARE\AP3216C\
文件 2816 2016-07-15 11:22 板球系统源码\板球控制系统(无GUI)\HARDWARE\AP3216C\ap3216c.c
文件 761 2016-07-15 11:22 板球系统源码\板球控制系统(无GUI)\HARDWARE\AP3216C\ap3216c.h
目录 0 2018-05-12 18:07 板球系统源码\板球控制系统(无GUI)\HARDWARE\CAN\
文件 7948 2016-07-19 18:18 板球系统源码\板球控制系统(无GUI)\HARDWARE\CAN\can.c
文件 1116 2016-07-19 18:29 板球系统源码\板球控制系统(无GUI)\HARDWARE\CAN\can.h
目录 0 2018-05-12 18:07 板球系统源码\板球控制系统(无GUI)\HARDWARE\DAC\
文件 1255 2016-07-13 19:08 板球系统源码\板球控制系统(无GUI)\HARDWARE\DAC\dac.c
文件 666 2016-07-13 19:08 板球系统源码\板球控制系统(无GUI)\HARDWARE\DAC\dac.h
目录 0 2018-05-12 18:07 板球系统源码\板球控制系统(无GUI)\HARDWARE\DMA\
文件 2683 2016-07-14 19:06 板球系统源码\板球控制系统(无GUI)\HARDWARE\DMA\dma.c
文件 784 2016-07-14 19:06 板球系统源码\板球控制系统(无GUI)\HARDWARE\DMA\dma.h
目录 0 2018-05-12 18:07 板球系统源码\板球控制系统(无GUI)\HARDWARE\EXTI\
文件 2111 2016-07-11 17:18 板球系统源码\板球控制系统(无GUI)\HARDWARE\EXTI\exti.c
文件 648 2016-07-11 17:00 板球系统源码\板球控制系统(无GUI)\HARDWARE\EXTI\exti.h
目录 0 2018-05-12 18:07 板球系统源码\板球控制系统(无GUI)\HARDWARE\KEY\
文件 1579 2016-07-11 12:59 板球系统源码\板球控制系统(无GUI)\HARDWARE\KEY\key.c
文件 960 2016-07-11 12:59 板球系统源码\板球控制系统(无GUI)\HARDWARE\KEY\key.h
目录 0 2018-05-12 18:07 板球系统源码\板球控制系统(无GUI)\HARDWARE\LCD\
文件 66815 2016-04-18 17:00 板球系统源码\板球控制系统(无GUI)\HARDWARE\LCD\font.h
............此处省略855个文件信息
- 上一篇:UNITYUI设计_14222083.pdf
- 下一篇:keras数据集.zip
相关资源
- 基于STM32音乐播放器设计 SD卡文件
- STM32L151-ADC例程
- VisualGDBSuitVS2017.rar
- FreeRTOS源码详解与应用开发 基于STM3
- STM32_Min.zip
- 零死角玩转STM32_PDF教程
- STM32_UCGUI
- 用s3c2440开发板和r301指纹模块做指纹识
- 基于STM32单片机与12864液晶的万年历时
- 基于stm32和TLC2543的数字电压表
- 正点原子stm32f429 cubemx sdram工程
- stm32f030 051青风全套教程和程序例程
- 基于STM32的车牌识别手持移动终端的设
- 基于STM32L151的物联网LORA程序
- STM32上实现12864液晶二维码的显示,
- stm32f0官方标准库
- 神舟3号STM32 DH11温度湿度实验
- STM32 QN8027 的驱动代码
- 神舟王STM32F407IGT用户手册
- STM32F407 例程
- STM32F0中文参考手册Chinese
- uCOS-II官方源代码
- STM32F429标准库串口2通信例程程
- STM32F429标准库串口通信历程
- STM32F103C8T6 USB HID下位机程序/MPU6050姿态
- STM32F767移植W5500官网程序
- spi master.zip94106
- 零死角玩转STM32—F429.pdf
- HAL库+CubeMX实现Stm32串口不定长接收
- Openmv与STM32通信.zip
评论
共有 条评论