导航

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

    36hw

    @36hw

    0
    声望
    3
    楼层
    309
    资料浏览
    0
    粉丝
    0
    关注
    注册时间 最后登录

    36hw 关注

    36hw 发布的帖子

    • RE: 请教:灰度转换为模拟信号输出

      补充:以前用的是OpenMV4,这次是采购的OpenMV-H7,代码需要更改吗?

      发布在 OpenMV Cam
      3
      36hw
    • 请教:灰度转换为模拟信号输出
      import sensor, image, time, pyb
      from pyb import DAC
      from pyb import LED
      import json
      Para = {};
      with open("./config.json", 'r', encoding='utf-8') as json_file:
      	Para = json.load(json_file)
      	print(Para)
      roi = (120, 50, 80, 60)				#有效区域L
      dac = DAC(pyb.Pin("P6"), bits=8)
      sensor.reset()		#重置并初始化传感器。
      if Para["workmode"]==0:
      	sensor.set_pixformat(sensor.GRAYSCALE)		  #如果MODE=0将像素格式设置为GREYSCALE(灰度)
      else:
      	sensor.set_pixformat(sensor.RGB565)		  #将像素格式设置为RGB565
      sensor.set_framesize(sensor.QVGA)			#将帧大小设置为QVGA(320x240)			
      sensor.set_windowing(roi)				#获取有效图像区域
      sensor.set_brightness(0)				#亮度
      sensor.set_auto_exposure(False, Para["exposuretime"]);
      sensor.set_auto_gain(False, Para["autogain"])
      sensor.set_auto_whitebal(False, rgb_gain_db = (Para["wb_Rgain"], Para["wb_Ggain"], Para["wb_Bgain"]))
      sensor.skip_frames(time = 2000)	  #等待设置生效。
      clock = time.clock()			#创建一个时钟对象来跟踪FPS。
      tH = Para["thresholdHigh"]*255.0/100.0;
      tL = Para["thresholdLow"]*255.0/100.0
      mA_4 = 31
      mA_4_20 = 123.636
      while(True):
      	clock.tick()		#更新FPS时钟。
      	img = sensor.snapshot()	#拍照并返回图像。
      	para = img.get_statistics()	#PARA=图像信息集合
      	avrg = para.mean()		#avrg=滤波(模糊处理)
      	if avrg>=tL and tH>tL:
      		temp =(avrg-tL)*mA_4_20/(tH-tL)+mA_4
      	else:
      		temp = 23
      	if temp<185.45 and temp>20:
      		print("Out = %d" %temp)
      		dac.write(int(temp))
      

      0_1617628261592_屏幕截图 2021-04-05 2.png
      写入以前模块的代码,运行不了是什么原因啊?

      发布在 OpenMV Cam
      3
      36hw