目录

导包:

sensor库

image库

time库

例程:

导包:

import sensor, image, time, lcd

sensor库

#摄像头对象,通过 import 直接调用#初始化摄像头
sensor.reset()'''
设置像素格式。
pixformat 有 3 个参数。
sensor.GRAYSCAL:灰度图像,每像素 8 位(1 字节),处理速度快;
sensor.RGB565: 每像素为 16 位(2 字节),5 位用于红色,6 位用于绿色,5 位用于蓝色,处理速度比灰度图像要慢。
'''
sensor.set_pixformat(pixformat)'''
设置每帧大小(即图像尺寸)。
常用的 framesize 参数有下面这些:
sensor.QQVGA: 160*120;
sensor.QVGA: 320*240;
sensor.VGA: 640*480;
'''
sensor.set_framesize(framesize)'''
摄像头配置后跳过 n 帧或者等待时间 time 让其变稳定。
n:跳过帧数;
time:等待时间,单位 ms。
(如果 n 和 time 均没指定,则默认跳过 300 毫秒的帧。)
'''
sensor.skip_frames([n, time])#使用相机拍摄一张照片,并返回 image 对象。
img=sensor.snapshot()'''
设置摄像头垂直翻转
参数:enable: 1 表示开启垂直翻转 0 表示关闭垂直翻转
返回值:无
'''
sensor.set_vflip(enable)

image库

'''
从图像中的(x, y)位置开始绘制8x10文本。您可以单独传递x,y,也可以作为元组(x,y)传递。text 是写入图像的字符串,不支持中文显示。 \n, \r, 和 \r\n 结束符将光标移至下一行。color 是用于灰度或RGB565图像的RGB888元组。默认为白色。但是,您也可以传递灰度图像的基础像素值(0-255)或RGB565图像的字节反转RGB565值。x_spacing 允许你在字符之间添加(如果是正数)或减去(如果是负数)x像素,设置字符间距。y_spacing 允许你在字符之间添加(如果是正数)或减去(如果是负数)y像素,设置行间距。scale 图像上文本的大小。仅整数值(例如,1/2/3 /等)。mono_space 默认为True,强制文本间距固定。对于大文本,这看起来很糟糕。设置False以获得非固定宽度的字符间距,看起来好多了。返回图像对象,以便您可以使用 . 表示法调用另一个方法。不支持压缩图像和bayer图像。
'''
image.draw_string(x, y, text[, color[, scale=1[, x_spacing=0[, y_spacing=0[, mono_space=True]]]]])
img.draw_string(0, 0, 'FPS: '+str(clock.fps()), color = (255, 255,255), scale = 1,mono_space = False)

time库

#创建一个时钟。
clock=time.clock()#开始追踪运行时间。
clock.tick()'''
停止追踪运行时间,并返回当前 FPS(每秒帧数)。
在调用该函数前始终首先调用 tick 。
'''
clock.fps ()

例程:

'''
main.py显示摄像头拍摄的图像
'''import sensor, image, time, lcdlcd.init(freq=15000000)             #初始化LCD
sensor.reset()                      #复位和初始化摄像头,执行sensor.run(0)停止。
sensor.set_vflip(1)                 #将摄像头设置成后置方式(所见即所得)sensor.set_pixformat(sensor.RGB565) # 设置像素格式为彩色 RGB565 (或灰色)
sensor.set_framesize(sensor.QVGA)   # 设置帧大小为 QVGA (320x240)
sensor.skip_frames(time = 2000)     # 等待设置生效.
clock = time.clock()                # 创建一个时钟来追踪 FPS(每秒拍摄帧数)while(True):clock.tick()                    # 更新 FPS 时钟.img = sensor.snapshot()         # 拍摄一个图片并保存.img.draw_string(0, 0, 'FPS: '+str(clock.fps()), color = (255, 255,255), scale = 1,mono_space = False)lcd.display(img)                # 在LCD上显示print(clock.fps())              # 注意: 当 K210 连接到 IDE 时候,运行速度减#半,因此当断开 IDE 时 FPS 会提升。

【01Studio MaixPy AI K210】11.摄像头相关推荐

  1. 【01Studio MaixPy AI K210】10.LCD

    目录 导包: lcd库 烧图片文件: 脱机运行: 例程: 导包: import lcd,image,utime lcd库 ''' 初始化 LCD. [type]LCD 类型: [freq]通信频率: ...

  2. 【01Studio MaixPy AI K210】1.LED

    目录 硬件准备: 引脚图: 导包: 注册引脚: 构造GPIO口的对象: 使用对象: 例程: (以下内容均为个人所学总结,希望对你有所帮助,感谢你的阅读!!!) 硬件准备: 引脚图: 导包: from ...

  3. 【01Studio MaixPy AI K210】6.PWM

    目录 硬件准备: ​引脚图: 导包: PWM库 配置定时器: 配置PWM: 例程 (以下内容均为个人所学总结,希望对你有所帮助,感谢你的阅读!!!) 硬件准备: 引脚图: 导包: from machi ...

  4. 【01Studio MaixPy AI K210】15.人脸识别

    目录 导包: KPU库 部署模型 例程1 例程思路 测试图片 例程2 导包: import sensor,lcd,time import KPU as kpu KPU库 ''' 初始化 yolo2 网 ...

  5. 【新手基础教程】MaixPy AI 硬件加速基础知识

    MaixPy AI 硬件加速基本知识 1. 模型使用和硬件加速原理 前面我们知道了模型是一个数据机构以及很多参数, 最终以一个文件比如kmodel格式的文件的形式存在. 而这个模型要能在 MaixPy ...

  6. K210视觉体验—摄像头应用

    K210视觉体验-摄像头应用 使用设备 ZTFR开发板 摄像头 摄像头应用 基本使用 单目摄像头 双目摄像头 摄像并打印FPS 使用设备 ZTFR开发板 摄像头 摄像头我就不多说了把.注意接线,主要看 ...

  7. 停车场事故频频,AI 达人将摄像头变身安全卫士

    简介:未来由我们来创造 2021 年 2 月,"新内容 新交互" 全球视频云创新挑战赛启幕.本次大赛由英特尔联合阿里云主办,与优酷战略技术合作,天池平台和阿里云视频云团队共同承办. ...

  8. 使用TensorFlow.js进行AI在网络摄像头中翻译手势和手语

    目录 起点 检测手势 其他手势和手语 技术脚注 终点线 下一步是什么? TensorFlow + JavaScript.现在,最流行,最先进的AI框架支持地球上使用最广泛的编程语言,因此,让我们在我们 ...

  9. 【AAAI 2018】腾讯 AI Lab 11篇论文精选:图像描述、NMT 模型、图卷积神经网络、DNN优化等

    背景:AAAI 2018 将于2月2日至 7日在美国新奥尔良举行,在本届大会上,腾讯 AI Lab 有 11 篇论文被录用,涉及图像描述.更低计算成本的预测表现.NMT 模型中的特定翻译问题.自适应图 ...

最新文章

  1. vue2.0 练习项目-外卖APP(2)
  2. python 消息队列如何接收处理_python使用消息队列RabbitMq(进阶)
  3. android的线程管理器,[Android开源]:一款安全、轻巧、简单的线程池管理器EasyThread...
  4. 我们还很时尚freeeim
  5. 第一章--电商设计表电商项目--数据库设计
  6. 安卓手机上用termux编译TeX文档并生成PDF
  7. 要求在ASP.NET Core 2.2中确认电子邮件——第2部分
  8. 不要残渣10w+,推荐8个我平时看的公众号
  9. java拦截器handler_java拦截器HandlerInterceptor的preHandle、postHandle与afterCompletion三个方法...
  10. java实习报告_Java实习报告总结3篇
  11. html怎么把图片左移_css怎么让图片向左移动?
  12. 在指定时间执行定时任务
  13. 10.5 Parameterize Method 让方法携带参数
  14. linux下编译ts工程,linux下搭建生成HLS所需的.ts和.m3u8文件
  15. MCU简单控制DAC芯片应用(以DAC8550为例)
  16. nginx 在线一键安装
  17. org.springframework.data.mapping.PropertyReferenceException: No property item found for type BItem!
  18. keras简单的实际入门教程
  19. 勘探重力实验matlab,重力场与重力勘探实验指导.ppt
  20. promise是什么

热门文章

  1. 从零开始学习Cursor.so的方法和技巧
  2. 和去年一致!计算机考研国家分数线发布!
  3. SpringCloud补充与微服务面试题
  4. OpenCV 2.4+ C++ SVM文字识别
  5. Linux命令-fsync
  6. php正则表达式 匹配多行,PHP正则表达式怎么匹配多行
  7. php 匹配多个正则表达式,PHP 正则表达式函数库(两套)
  8. Python版SM2加密
  9. WordPress网站管家小程序源码
  10. 慢阻肺稳定期:持续治疗是关键