导航

    • 登录
    • 搜索
    • 版块
    • 产品
    • 教程
    • 论坛
    • 淘宝
    1. 主页
    2. igkg
    3. 帖子
    I
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 帖子
    • 楼层
    • 最佳
    • 群组

    igkg 创建的帖子

    • I

      用openmv的IMU模块测振动的代码有吗?
      OpenMV Cam • • igkg

      1
      0
      赞同
      1
      楼层
      1456
      浏览

      尚无回复

    • I

      用openmv的IMU模块测振动的代码有吗?
      OpenMV Cam • • igkg

      1
      0
      赞同
      1
      楼层
      1599
      浏览

      尚无回复

    • I

      用uos.mkdir()函数创建的文件夹这只能将openmv断电重新上电之后找到,有没有办法创建之后立马能用?
      OpenMV Cam • • igkg

      5
      0
      赞同
      5
      楼层
      3057
      浏览

      I

      import sensor, time, image, pyb, uos from pyb import Pin from ir_remote import IRrecv ir = IRrecv(Pin("P6", Pin.IN)) ls = [] while(True): key = ir.read() if key: if key != 'None': if key == '#':#******* d=ls ls = [] break else: #print(type(key)) ls.append(key) print(key) uos.mkdir("singtong/%s"%(d)) RED_LED_PIN = 1 BLUE_LED_PIN = 3 sensor.reset() sensor.set_contrast(3) sensor.set_gainceiling(16) sensor.set_framesize(sensor.HQVGA) sensor.set_pixformat(sensor.GRAYSCALE) face_cascade = image.HaarCascade("frontalface", stages=17) #print(face_cascade) n = 20 #设置每个人拍摄图片数量。 clock = time.clock() while (n): clock.tick() img = sensor.snapshot() pyb.LED(RED_LED_PIN).on() sensor.skip_frames(time = 3000) # 等待3s,准备一下表情。 #红灯灭,蓝灯亮 pyb.LED(RED_LED_PIN).off() pyb.LED(BLUE_LED_PIN).on() #保存截取到的图片到SD卡 objects = img.find_features(face_cascade, threshold=0.85, scale=1.1) for r in objects: img = img.draw_rectangle(r) d = ''.join(d) print(d) img.save("singtong/%s/%s.pgm" %(d,n))# ,roi = r) n -= 1 #print(r) pyb.LED(BLUE_LED_PIN).off()
    • I

      这个程序中的lcd.py文件在哪儿找?
      OpenMV Cam • • igkg

      2
      0
      赞同
      2
      楼层
      1947
      浏览

      https://github.com/openmv/openmv/blob/f0903dd67f01cae68bbe50f090aba0a90064b52f/src/omv/ports/stm32/modules/py_lcd.c
    • I

      openmv如何在内部创建文件?
      OpenMV Cam • • igkg

      2
      0
      赞同
      2
      楼层
      1815
      浏览

      image.save是保存。 创建文件直接fopen就行啊。
    • I

      openmv有没有一个函数可以将RGB图像转换成灰度图?如果没有那么PIL的模块有没有?能不能直接导入
      OpenMV Cam • • igkg

      2
      0
      赞同
      2
      楼层
      2408
      浏览

      https://docs.singtown.com/micropython/zh/latest/openmvcam/library/omv.image.html#image.to_grayscale
    • I

      openmv的lcd扩展版的通讯方式是什么?有没有其他相同通讯方式并且面积大点的屏?
      OpenMV Cam • • igkg

      2
      0
      赞同
      2
      楼层
      1767
      浏览

      用的是SPI协议。 https://singtown.com/product/50445/openmv-wire-tv-shield/ 看一下有线图传扩展板
    • I

      为什么我同时用I2C驱动IMU扩展版和P7,P8引脚驱动电机会报错,但是单独使用就不会。程序附上
      OpenMV Cam • • igkg

      5
      0
      赞同
      5
      楼层
      3329
      浏览

      你格式化磁盘,然后重新复制进去,等红灯灭了,然后重启OpenMV
    • I

      麻烦找一下openmv控制红外遥控HX1838B接收头的程序,(NEC通讯协议)
      OpenMV Cam • • igkg

      3
      0
      赞同
      3
      楼层
      2747
      浏览

      这个是我几年前写的了。 ir_remote.py import pyb from pyb import Pin, ExtInt default_remoter = {\ 69 : {"value": "1", "longtap": False}, \ 70 : {"value": "2", "longtap": False}, \ 71 : {"value": "3", "longtap": False}, \ 68 : {"value": "4", "longtap": False}, \ 64 : {"value": "5", "longtap": False}, \ 67 : {"value": "6", "longtap": False}, \ 7 : {"value": "7", "longtap": False}, \ 21 : {"value": "8", "longtap": False}, \ 9 : {"value": "9", "longtap": False}, \ 22 : {"value": "*", "longtap": False}, \ 25 : {"value": "0", "longtap": False}, \ 13 : {"value": "#", "longtap": False}, \ 24 : {"value": "up", "longtap": True}, \ 82 : {"value": "down", "longtap": True}, \ 8 : {"value": "left", "longtap": True}, \ 90 : {"value": "right", "longtap": True}, \ 28 : {"value": "OK", "longtap": False} \ } class IRrecv: def __init__(self, pin, remoter = default_remoter): self.pin = pin self.command = None self.hold_time = 0 self.remoter = remoter self.ext = ExtInt(pin, ExtInt.IRQ_FALLING, Pin.PULL_NONE, self.__receive) def read_pulse(self, value): start = pyb.micros() while self.pin.value() == value and pyb.elapsed_micros(start) < 50000: pass return pyb.elapsed_micros(start) def read_byte(self): data = 0 for i in range(8): if abs(self.read_pulse(0) - 560) > 200: return None pulse = self.read_pulse(1) if abs(pulse - 560 ) < 200: pass elif abs(pulse - 1690 ) < 300: data = (1 << i) + data else: return None return data def __receive(self, line): self.ext.disable() if abs(self.read_pulse(0) - 9000 ) < 500: pulse = self.read_pulse(1) if abs(pulse - 2250) < 500: if (not self.remoter) or self.remoter[self.command]["longtap"]: self.hold_time += 1 elif abs(pulse - 4500) < 500: custom_code = self.read_byte() custom_code_complement = self.read_byte() command_code = self.read_byte() command_code_complement = self.read_byte() if custom_code is not None and \ custom_code_complement is not None and \ command_code is not None and \ command_code_complement is not None: if custom_code + custom_code_complement == 255 and \ command_code + command_code_complement == 255: self.command = command_code self.hold_time = 1 self.ext.enable() def __read_raw_code__(self): command = self.command self.command = None return(command) def read(self): if self.hold_time == 0: return None else: key = self.remoter[self.command]["value"] self.hold_time = 0 return key main.py from pyb import Pin import time from ir_remote import IRrecv ir = IRrecv(Pin("P6", Pin.IN)) while(True): key = ir.read() if key: print(key) time.sleep_ms(100)
    • I

      关于openmv驱动imu模块的问题
      OpenMV Cam • • igkg

      2
      0
      赞同
      2
      楼层
      2483
      浏览

      https://book.openmv.cc/example/29-IMU-Shield/imu-read.html 需要你根据imu的数据自己写
    • I

      关于iic写的问一些问题,急用,求快解
      OpenMV Cam • • igkg

      6
      0
      赞同
      6
      楼层
      3596
      浏览

      data = 0xaa i2c_address = 0xff reg = 0x42 i2c.mem_write(data, i2c_address, reg, timeout=1000) data直接是数字就可以
    • I

      用openmv硬件iic读不出MLX90614的RAM中TOBJ1的值,希望大佬给份代码,附上我的错误代码,求改正
      OpenMV Cam • • igkg

      5
      0
      赞同
      5
      楼层
      3265
      浏览

      我没有硬件肯定没办法测试。感觉你线没连对。
    • I

      Openmv中有PIL的库吗?
      OpenMV Cam • • igkg

      2
      0
      赞同
      2
      楼层
      1767
      浏览

      没有,OpenMV上只能使用内置进固件的算法和函数。