MicroPython中文文档和参考¶
- OpenMV Cam快速参考
- OpenMV Cam基本信息
- OpenMV Cam 教程
- MicroPython 函数库
- Python标准库和micro-libraries
- 内置函数
- 函数和类型
abs()
all()
any()
bin()
bool
bytearray
bytes
callable()
chr()
classmethod()
compile()
complex
delattr()
dict
dir()
divmod()
enumerate()
eval()
exec()
filter()
float
frozenset
getattr()
globals()
hasattr()
hash()
hex()
id()
input()
int
isinstance()
issubclass()
iter()
len()
list
locals()
map()
max()
memoryview
min()
next()
object
oct()
open()
ord()
pow()
print()
property()
range()
repr()
reversed()
round()
set
setattr()
slice
sorted()
staticmethod()
str
sum()
super()
tuple
type()
zip()
- Exceptions
- 函数和类型
array
– 数组cmath
– 复数的数学函数gc
– 控制垃圾回收器math
– 数学函数sys
– 系统相关函数ubinascii
– 二进制/ASCII转换ucollections
– 容器uerrno
– 系统错误代码uhashlib
– 散列算法uheapq
– 堆队列算法uio
– 输入/输出流ujson
– JSON编码与解码uos
– 基本“操作系统”服务ure
– 正则表达式uselect
– 在一组流中等待事件usocket
– socket模块- Socket地址格式
- 函数
- 常量
- 方法
socket.close()
socket.bind()
socket.listen()
socket.accept()
socket.connect()
socket.send()
socket.sendall()
socket.recv()
socket.sendto()
socket.recvfrom()
socket.setsockopt()
socket.settimeout()
socket.setblocking()
socket.makefile()
socket.read()
socket.readinto()
socket.readline()
socket.write()
socket.error
ussl
– SSL/TLS moduleustruct
– 打包和解压缩原始数据类型utime
– 时间相关的函数uzlib
– zlib解压缩_thread
– 多线程支持
- 内置函数
- MicroPython特定的库
framebuf
— 帧缓冲区操作machine
— 硬件相关的函数micropython
– 访问和控制MicroPython内部构件network
— 网络配置- 常见的网络适配器接口
- 特定network网络类实现
- class WINC – wifi shield driver
WINC
winc.connect()
winc.start_ap()
winc.disconnect()
winc.isconnected()
winc.connected_sta()
winc.wait_for_sta()
winc.ifconfig()
winc.scan()
winc.rssi()
winc.fw_version()
winc.fw_dump()
winc.fw_update()
winc.OPEN
winc.WEP
winc.WPA_PSK
winc.MODE_STA
winc.MODE_AP
winc.MODE_FIRMWARE
aes
uctypes
– 以结构化的方式访问二进制数据
- 特定于OpenMV Cam的库
pyb
— 板级功能- 时间相关函数
- 复位相关的函数
- 中断相关的函数
- 电源相关函数
- 其他功能
- 类
- ADC类 – 模数转换
- CAN类 –控制器区域网络通信总线
- DAC类 – 数字模拟变换
- ExtInt类 – 配置I/O引脚以中断外部事件
- I2C类 – 二线串行协议
- LED类 – LED对象
- Pin类 – 控制I/O 引脚
- class PinAF – 引脚替代函数
- class RTC – 实时时钟
- Servo类 –三线hobby舵机驱动
- SPI类 – 串行外设接口
- Timer类 – 控制内部定时器
- TimerChannel类 — 为定时器建立一个通道
- UART类 – 双向串行通信总线
- USB_VCP 类– USB 虚拟通讯端口
time
— 跟踪运行时间sensor
— 感光元件- 函数
sensor.reset()
sensor_sleep()
sensor.shutdown()
sensor.flush()
sensor.snapshot()
sensor.skip_frames()
sensor.width()
sensor.height()
sensor.get_fb()
sensor.get_id()
sensor.alloc_extra_fb()
sensor.dealloc_extra_fb()
sensor.set_pixformat()
sensor.get_pixformat()
sensor.set_framesize()
sensor.get_framesize()
sensor.set_framerate()
sensor.get_framerate()
sensor.set_windowing()
sensor.get_windowing()
sensor.set_gainceiling()
sensor.set_contrast()
sensor.set_brightness()
sensor.set_saturation()
sensor.set_quality()
sensor.set_colorbar()
sensor.set_auto_gain()
sensor.get_gain_db()
sensor.set_auto_exposure()
sensor.get_exposure_us()
sensor.set_auto_whitebal()
sensor.get_rgb_gain_db()
sensor.set_hmirror()
sensor.get_hmirror()
sensor.set_vflip()
sensor.get_vflip()
sensor.set_transpose()
sensor.get_transpose()
sensor.set_auto_rotation()
sensor.get_auto_rotation()
sensor.set_framebuffers()
sensor.get_framebuffers()
sensor.set_lens_correction()
sensor.set_vsync_callback()
sensor.set_frame_callback()
sensor.get_frame_available()
sensor.ioctl()
sensor.set_color_palette()
sensor.get_color_palette()
sensor.__write_reg()
sensor.__read_reg()
- 常量
sensor.BINARY
sensor.GRAYSCALE
sensor.RGB565
sensor.BAYER
sensor.JPEG
sensor.OV2640
sensor.OV5640
sensor.OV7690
sensor.OV7725
sensor.OV9650
sensor.MT9M114
sensor.MT9V034
sensor.LEPTON
sensor.HM01B0
sensor.GC2145
sensor.QQCIF
sensor.QCIF
sensor.CIF
sensor.QQSIF
sensor.QSIF
sensor.SIF
sensor.QQQQVGA
sensor.QQQVGA
sensor.QQVGA
sensor.QVGA
sensor.VGA
sensor.HQQQVGA
sensor.HQQVGA
sensor.HQVGA
sensor.B64x32
sensor.B64x64
sensor.B128x64
sensor.B128x128
sensor.B320X320
sensor.LCD
sensor.QQVGA2
sensor.WVGA
sensor.WVGA2
sensor.SVGA
sensor.SXGA
sensor.UXGA
sensor.HD
sensor.FHD
sensor.QHD
sensor.QXGA
sensor.WQXGA
sensor.WQXGA2
sensor.PALETTE_IRONBOW
sensor.IOCTL_SET_READOUT_WINDOW
sensor.IOCTL_GET_READOUT_WINDOW
sensor.IOCTL_SET_TRIGGERED_MODE
sensor.IOCTL_GET_TRIGGERED_MODE
sensor.IOCTL_TRIGGER_AUTO_FOCUS
sensor.IOCTL_PAUSE_AUTO_FOCUS
sensor.IOCTL_RESET_AUTO_FOCUS
sensor.IOCTL_WAIT_ON_AUTO_FOCUS
sensor.IOCTL_LEPTON_GET_WIDTH
sensor.IOCTL_LEPTON_GET_HEIGHT
sensor.IOCTL_LEPTON_GET_RADIOMETRY
sensor.IOCTL_LEPTON_GET_REFRESH
sensor.IOCTL_LEPTON_GET_RESOLUTION
sensor.IOCTL_LEPTON_RUN_COMMAND
sensor.IOCTL_LEPTON_SET_ATTRIBUTE
sensor.IOCTL_LEPTON_GET_ATTRIBUTE
sensor.IOCTL_LEPTON_GET_FPA_TEMPERATURE
sensor.IOCTL_LEPTON_GET_AUX_TEMPERATURE
sensor.IOCTL_LEPTON_SET_MEASUREMENT_MODE
sensor.IOCTL_LEPTON_GET_MEASUREMENT_MODE
sensor.IOCTL_LEPTON_SET_MEASUREMENT_RANGE
sensor.IOCTL_LEPTON_GET_MEASUREMENT_RANGE
sensor.IOCTL_HIMAX_MD_ENABLE
sensor.IOCTL_HIMAX_MD_CLEAR
sensor.IOCTL_HIMAX_MD_WINDOW
sensor.IOCTL_HIMAX_MD_THRESHOLD
sensor.IOCTL_HIMAX_OSC_ENABLE
sensor.SINGLE_BUFFER
sensor.DOUBLE_BUFFER
sensor.TRIPLE_BUFFER
sensor.VIDEO_FIFO
- 函数
image
— 机器视觉- 函数
image.binary_to_grayscale()
image.binary_to_rgb()
image.binary_to_lab()
image.binary_to_yuv()
image.grayscale_to_binary()
image.grayscale_to_rgb()
image.grayscale_to_lab()
image.grayscale_to_yuv()
image.rgb_to_binary()
image.rgb_to_grayscale()
image.rgb_to_lab()
image.rgb_to_yuv()
image.lab_to_binary()
image.lab_to_grayscale()
image.lab_to_rgb()
image.lab_to_yuv()
image.yuv_to_binary()
image.yuv_to_grayscale()
image.yuv_to_rgb()
image.yuv_to_lab()
image.load_descriptor()
image.save_descriptor()
image.match_descriptor()
- 函数
- HaarCascade 类 – 特征描述符
- Histogram 类 – 直方图对象
- Percentile 类 – 百分比值对象
- Threhsold 类 – 阈值对象
- class Statistics – 统计数据对象
image.statistics
image.statistics.statistics.mean()
image.statistics.statistics.median()
image.statistics.statistics.mode()
image.statistics.statistics.stdev()
image.statistics.statistics.min()
image.statistics.statistics.max()
image.statistics.statistics.lq()
image.statistics.statistics.uq()
image.statistics.statistics.l_mean()
image.statistics.statistics.l_median()
image.statistics.statistics.l_mode()
image.statistics.statistics.l_stdev()
image.statistics.statistics.l_min()
image.statistics.statistics.l_max()
image.statistics.statistics.l_lq()
image.statistics.statistics.l_uq()
image.statistics.statistics.a_mean()
image.statistics.statistics.a_median()
image.statistics.statistics.a_mode()
image.statistics.statistics.a_stdev()
image.statistics.statistics.a_min()
image.statistics.statistics.a_max()
image.statistics.statistics.a_lq()
image.statistics.statistics.a_uq()
image.statistics.statistics.b_mean()
image.statistics.statistics.b_median()
image.statistics.statistics.b_mode()
image.statistics.statistics.b_stdev()
image.statistics.statistics.b_min()
image.statistics.statistics.b_max()
image.statistics.statistics.b_lq()
image.statistics.statistics.b_uq()
- Blob 类 – 色块对象
image.blob
blob.corners()
blob.min_corners()
blob.rect()
blob.x()
blob.y()
blob.w()
blob.h()
blob.pixels()
blob.cx()
blob.cxf()
blob.cy()
blob.cyf()
blob.rotation()
blob.rotation_deg()
blob.rotation_rad()
blob.code()
blob.count()
blob.perimeter()
blob.roundness()
blob.elongation()
blob.area()
blob.density()
blob.extent()
blob.compactness()
blob.solidity()
blob.convexity()
blob.x_hist_bins()
blob.y_hist_bins()
blob.major_axis_line()
blob.minor_axis_line()
blob.enclosing_circle()
blob.enclosed_ellipse()
- Line类 – 直线对象
- Circle类 –圆形对象
- Rect类 – 矩形对象
- QRCode类 – 二维码对象
image.qrcode
image.qrcode.qrcode.corners()
image.qrcode.qrcode.rect()
image.qrcode.qrcode.x()
image.qrcode.qrcode.y()
image.qrcode.qrcode.w()
image.qrcode.qrcode.h()
image.qrcode.qrcode.payload()
image.qrcode.qrcode.version()
image.qrcode.qrcode.ecc_level()
image.qrcode.qrcode.mask()
image.qrcode.qrcode.data_type()
image.qrcode.qrcode.eci()
image.qrcode.qrcode.is_numeric()
image.qrcode.qrcode.is_alphanumeric()
image.qrcode.qrcode.is_binary()
image.qrcode.qrcode.is_kanji()
- AprilTag类 – AprilTag对象
image.apriltag
image.apriltag.apriltag.corners()
image.apriltag.apriltag.rect()
image.apriltag.apriltag.x()
image.apriltag.apriltag.y()
image.apriltag.apriltag.w()
image.apriltag.apriltag.h()
image.apriltag.apriltag.id()
image.apriltag.apriltag.family()
image.apriltag.apriltag.cx()
image.apriltag.apriltag.cy()
image.apriltag.apriltag.rotation()
image.apriltag.apriltag.decision_margin()
image.apriltag.apriltag.hamming()
image.apriltag.apriltag.goodness()
image.apriltag.apriltag.x_translation()
image.apriltag.apriltag.y_translation()
image.apriltag.apriltag.z_translation()
image.apriltag.apriltag.x_rotation()
image.apriltag.apriltag.y_rotation()
image.apriltag.apriltag.z_rotation()
- DataMatrix类 – 数据矩阵对象
image.datamatrix
image.datamatrix.datamatrix.corners()
image.datamatrix.datamatrix.rect()
image.datamatrix.datamatrix.x()
image.datamatrix.datamatrix.y()
image.datamatrix.datamatrix.w()
image.datamatrix.datamatrix.h()
image.datamatrix.datamatrix.payload()
image.datamatrix.datamatrix.rotation()
image.datamatrix.datamatrix.rows()
image.datamatrix.datamatrix.columns()
image.datamatrix.datamatrix.capacity()
image.datamatrix.datamatrix.padding()
- BarCode类 – 条形码对象
image.barcode
image.barcode.barcode.corners()
image.barcode.barcode.rect()
image.barcode.barcode.x()
image.barcode.barcode.y()
image.barcode.barcode.w()
image.barcode.barcode.h()
image.barcode.barcode.payload()
image.barcode.barcode.type()
image.barcode.barcode.rotation()
image.barcode.barcode.quality()
- Displacement类 – 位移对象
- Kptmatch类 – 特征点对象
- Image类 – 图像对象
image.Image
image.Image.image.width()
image.Image.image.height()
image.Image.image.format()
image.Image.image.size()
image.Image.image.bytearray()
image.Image.image.get_pixel()
image.Image.image.set_pixel()
image.Image.image.mean_pool()
image.Image.image.mean_pooled()
image.Image.image.midpoint_pool()
image.Image.image.midpoint_pooled()
image.Image.image.to_bitmap()
image.Image.image.to_grayscale()
image.Image.image.to_rgb565()
image.Image.image.to_rgb565()
image.Image.image.to_rainbow()
image.Image.image.compress()
image.Image.image.compress_for_ide()
image.Image.image.compressed()
image.Image.image.compressed_for_ide()
image.Image.image.jpeg_encode_for_ide()
image.Image.image.copy()
image.Image.image.crop()
image.Image.image.scale()
image.Image.image.save()
image.Image.image.flush()
image.Image.image.clear()
image.Image.image.draw_line()
image.Image.image.draw_rectangle()
image.Image.image.draw_circle()
image.Image.image.draw_ellipse()
image.Image.image.draw_string()
image.Image.image.draw_cross()
image.Image.image.draw_arrow()
image.Image.image.draw_edges()
image.Image.image.draw_image()
image.Image.image.draw_keypoints()
image.Image.image.flood_fill()
image.Image.image.mask_rectange()
image.Image.image.mask_circle()
image.Image.image.mask_ellipse()
image.Image.image.binary()
image.Image.image.invert()
image.Image.image.b_and()
image.Image.image.b_nand()
image.Image.image.b_or()
image.Image.image.b_nor()
image.Image.image.b_xor()
image.Image.image.b_xnor()
image.Image.image.erode()
image.Image.image.dilate()
image.Image.image.open()
image.Image.image.close()
image.Image.image.top_hat()
image.Image.image.black_hat()
image.Image.image.gamma_corr()
image.Image.image.negate()
image.Image.image.replace()
image.Image.image.assign()
image.Image.image.set()
image.Image.image.add()
image.Image.image.sub()
image.Image.image.mul()
image.Image.image.div()
image.Image.image.min()
image.Image.image.max()
image.Image.image.difference()
image.Image.image.blend()
image.Image.image.histeq()
image.Image.image.mean()
image.Image.image.mode()
image.Image.image.midpoint()
image.Image.image.morph()
image.Image.image.gaussian()
image.Image.image.laplacian()
image.Image.image.bilateral()
image.linpolar()
image.Image.image.logpolar()
image.Image.image.lens_corr()
image.Image.img.rotation_corr()
image.Image.image.get_histogram()
image.Image.image.get_statistics()
image.Image.image.get_regression()
image.Image.image.find_blobs()
image.Image.image.find_lines()
image.Image.image.find_line_segments()
image.Image.image.find_circles()
image.Image.image.find_rects()
image.Image.image.find_qrcodes()
image.Image.image.find_apriltags()
image.Image.image.find_datamatrices()
image.Image.image.find_barcodes()
image.Image.image.find_displacement()
image.Image.image.find_template()
image.Image.image.find_features()
image.Image.image.find_eye()
image.Image.image.find_lbp()
image.Image.image.find_keypoints()
image.Image.image.find_edges()
- 常量
image.BINARY
image.GRAYSCALE
image.RGB565
image.BAYER
image.JPEG
image.AREA
image.BILINEAR
image.BICUBIC
image.CENTER
image.EXTRACT_RGB_CHANNEL_FIRST
image.APPLY_COLOR_PALETTE_FIRST
image.BLACK_BACKGROUND
image.SEARCH_EX
image.SEARCH_DS
image.EDGE_CANNY
image.EDGE_SIMPLE
image.CORNER_FAST
image.CORNER_AGAST
image.TAG16H5
image.TAG25H7
image.TAG25H9
image.TAG36H10
image.TAG36H11
image.ARTOOLKIT
image.EAN2
image.EAN5
image.EAN8
image.UPCE
image.ISBN10
image.UPCA
image.EAN13
image.ISBN13
image.I25
image.DATABAR
image.DATABAR_EXP
image.CODABAR
image.CODE39
image.PDF417
image.CODE93
image.CODE128
nn
— 神经网络- nn_class 类 – 神经网络检测结果
- Net 类 – 神经网络
tf
— Tensor Flow- class tf_classification – tf 分类 检测结果
- class tf_model – TensorFlow 模型
gif
— 录制gif动图- Gif类 – Gif录制器
mjpeg
— mjpeg录制- Mjpeg类 – Mjpeg录制
lcd
— lcd扩展板驱动- 函数
lcd.init()
lcd.deinit()
lcd.width()
lcd.height()
lcd.type()
lcd.triple_buffer()
lcd.bgr()
lcd.framesize()
lcd.refresh()
lcd.set_backlight()
lcd.get_backlight()
lcd.get_display_connected()
lcd.register_hotplug_cb()
lcd.get_display_id_data()
lcd.send_frame()
lcd.receive_frame()
lcd.register_receive_cb()
lcd.received_frame_src_addr()
lcd.received_frame_bytes()
lcd.update_touch_points()
lcd.register_touch_cb()
lcd.get_gesture()
lcd.get_points()
lcd.get_point_flag()
lcd.get_point_id()
lcd.get_point_x_position()
lcd.get_point_y_position()
lcd.display()
lcd.clear()
- 常数
lcd.LCD_NONE
lcd.LCD_SHIELD
lcd.LCD_DISPLAY
lcd.LCD_DISPLAY_WITH_HDMI
lcd.LCD_DISPLAY_ONLY_HDMI
lcd.QVGA
lcd.TQVGA
lcd.FHVGA
lcd.FHVGA2
lcd.VGA
lcd.THVGA
lcd.FWVGA
lcd.FWVGA2
lcd.TFWVGA
lcd.TFWVGA2
lcd.SVGA
lcd.WSVGA
lcd.XGA
lcd.SXGA
lcd.SXGA2
lcd.UXGA
lcd.HD
lcd.FHD
lcd.LCD_GESTURE_MOVE_UP
lcd.LCD_GESTURE_MOVE_LEFT
lcd.LCD_GESTURE_MOVE_DOWN
lcd.LCD_GESTURE_MOVE_RIGHT
lcd.LCD_GESTURE_ZOOM_IN
lcd.LCD_GESTURE_ZOOM_OUT
lcd.LCD_GESTURE_NONE
lcd.LCD_FLAG_PRESSED
lcd.LCD_FLAG_RELEASED
lcd.LCD_FLAG_MOVED
- 函数
fir
— 热成像扩展板驱动 (fir == 远红外线)tv
— tv shield drivercpufreq
— 简便cpu频率控制imu
— imu 传感器rpc
— rpc library- 如何使用库
- class rpc - rpc virtual class
- class rpc_master - rpc_master virtual class
- class rpc_slave - rpc_slave virtual class
- class rpc_can_master - CAN Master Interface
- class rpc_can_slave - CAN Slave Interface
- class rpc_i2c_master - I2C Master Interface
- class rpc_i2c_slave - I2C Slave Interface
- class rpc_spi_master - SPI Master Interface
- class rpc_spi_slave - SPI Slave Interface
- class rpc_uart_master - UART Master Interface
- class rpc_uart_slave - UART Slave Interface
- class rpc_usb_vcp_master - USB VCP Master Interface
- class rpc_usb_vcp_slave - USB VCP Slave Interface
- class rpc_wifi_master - WiFi Master Interface
- class rpc_wifi_master - WiFi Master Interface
omv
— OpenMV Cam 信息
- OpenMV Cam上的第三方库
- Python标准库和micro-libraries
- MicroPython语言
- MicroPython 与 CPython 的不同
- MicroPython 许可证信息