mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
1315 lines
18 KiB
C
1315 lines
18 KiB
C
/*
|
|
* This file is part of the OpenMV project.
|
|
*
|
|
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
|
|
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
|
|
*
|
|
* This work is licensed under the MIT license, see the file LICENSE for details.
|
|
*
|
|
* qstrs specific to openmv
|
|
*/
|
|
|
|
// OMV Module
|
|
Q(omv)
|
|
Q(version_major)
|
|
Q(version_minor)
|
|
Q(version_patch)
|
|
Q(version_string)
|
|
Q(arch)
|
|
Q(board_type)
|
|
Q(board_id)
|
|
Q(disable_fb)
|
|
|
|
// Image module
|
|
Q(image)
|
|
Q(binary_to_grayscale)
|
|
Q(binary_to_rgb)
|
|
Q(binary_to_lab)
|
|
Q(binary_to_yuv)
|
|
Q(grayscale_to_binary)
|
|
Q(grayscale_to_rgb)
|
|
Q(grayscale_to_lab)
|
|
Q(grayscale_to_yuv)
|
|
Q(rgb_to_binary)
|
|
Q(rgb_to_grayscale)
|
|
Q(rgb_to_lab)
|
|
Q(rgb_to_yuv)
|
|
Q(lab_to_binary)
|
|
Q(lab_to_grayscale)
|
|
Q(lab_to_rgb)
|
|
Q(lab_to_yuv)
|
|
Q(yuv_to_binary)
|
|
Q(yuv_to_grayscale)
|
|
Q(yuv_to_rgb)
|
|
Q(yuv_to_lab)
|
|
Q(HaarCascade)
|
|
Q(search)
|
|
Q(SEARCH_EX)
|
|
Q(SEARCH_DS)
|
|
Q(EDGE_CANNY)
|
|
Q(EDGE_SIMPLE)
|
|
Q(CORNER_FAST)
|
|
Q(CORNER_AGAST)
|
|
Q(load_descriptor)
|
|
Q(save_descriptor)
|
|
Q(match_descriptor)
|
|
|
|
// Image class
|
|
Q(find_template)
|
|
Q(kp_desc)
|
|
Q(lbp_desc)
|
|
Q(Cascade)
|
|
Q(cmp_lbp)
|
|
Q(find_features)
|
|
Q(find_keypoints)
|
|
Q(find_lbp)
|
|
Q(find_eye)
|
|
Q(find_edges)
|
|
Q(find_hog)
|
|
Q(normalized)
|
|
Q(filter_outliers)
|
|
Q(scale_factor)
|
|
Q(max_keypoints)
|
|
Q(corner_detector)
|
|
Q(kptmatch)
|
|
Q(selective_search)
|
|
Q(a1)
|
|
Q(a2)
|
|
Q(a3)
|
|
|
|
// tv Module
|
|
Q(tv)
|
|
Q(channel)
|
|
Q(type)
|
|
Q(display)
|
|
Q(palettes)
|
|
|
|
// Gif module
|
|
Q(gif)
|
|
Q(Gif)
|
|
Q(open)
|
|
Q(add_frame)
|
|
Q(loop)
|
|
|
|
// Mjpeg module
|
|
Q(mjpeg)
|
|
Q(Mjpeg)
|
|
|
|
// Led Module
|
|
Q(led)
|
|
Q(RED)
|
|
Q(GREEN)
|
|
Q(BLUE)
|
|
Q(IR)
|
|
Q(on)
|
|
Q(off)
|
|
Q(toggle)
|
|
|
|
// Time Module
|
|
Q(time)
|
|
Q(ticks)
|
|
Q(sleep)
|
|
Q(clock)
|
|
Q(Clock)
|
|
|
|
// Clock
|
|
Q(tick)
|
|
Q(fps)
|
|
Q(avg)
|
|
|
|
//Sensor Module
|
|
Q(sensor)
|
|
Q(BINARY)
|
|
Q(GRAYSCALE)
|
|
Q(RGB565)
|
|
Q(YUV422)
|
|
Q(BAYER)
|
|
Q(JPEG)
|
|
Q(OV2640)
|
|
Q(OV5640)
|
|
Q(OV7690)
|
|
Q(OV7725)
|
|
Q(OV9650)
|
|
Q(MT9V034)
|
|
Q(LEPTON)
|
|
Q(HM01B0)
|
|
Q(value)
|
|
Q(shutdown)
|
|
|
|
// NN Module
|
|
Q(load)
|
|
|
|
// Net
|
|
Q(Net)
|
|
|
|
// Forward
|
|
Q(forward)
|
|
Q(dry_run)
|
|
Q(softmax)
|
|
|
|
// Search
|
|
// duplicate Q(search)
|
|
// duplicate Q(roi)
|
|
// duplicate Q(threshold)
|
|
Q(min_scale)
|
|
Q(scale_mul)
|
|
Q(x_overlap)
|
|
Q(y_overlap)
|
|
Q(contrast_threshold)
|
|
// duplicate Q(softmax)
|
|
// NN Class
|
|
Q(nn_class)
|
|
// duplicate Q(x)
|
|
// duplicate Q(y)
|
|
// duplicate Q(w)
|
|
// duplicate Q(h)
|
|
// duplicate Q(index)
|
|
// duplicate Q(value)
|
|
|
|
// C/SIF Resolutions
|
|
Q(QQCIF)
|
|
Q(QCIF)
|
|
Q(CIF)
|
|
Q(QQSIF)
|
|
Q(QSIF)
|
|
Q(SIF)
|
|
// VGA Resolutions
|
|
Q(QQQQVGA)
|
|
Q(QQQVGA)
|
|
Q(QQVGA)
|
|
Q(QVGA)
|
|
Q(VGA)
|
|
Q(HQQQQVGA)
|
|
Q(HQQQVGA)
|
|
Q(HQQVGA)
|
|
Q(HQVGA)
|
|
Q(HVGA)
|
|
// FFT Resolutions
|
|
Q(B64X32)
|
|
Q(B64X64)
|
|
Q(B128X64)
|
|
Q(B128X128)
|
|
// Other
|
|
Q(LCD)
|
|
Q(QQVGA2)
|
|
Q(WVGA)
|
|
Q(WVGA2)
|
|
Q(TQVGA)
|
|
Q(FHVGA)
|
|
Q(FHVGA2)
|
|
Q(THVGA)
|
|
Q(FWVGA)
|
|
Q(FWVGA2)
|
|
Q(TFWVGA)
|
|
Q(TFWVGA2)
|
|
Q(SVGA)
|
|
Q(WSVGA)
|
|
Q(XGA)
|
|
Q(SXGA)
|
|
Q(SXGA2)
|
|
Q(UXGA)
|
|
Q(HD)
|
|
Q(FHD)
|
|
Q(QHD)
|
|
Q(QXGA)
|
|
Q(WQXGA)
|
|
Q(WQXGA2)
|
|
|
|
//SDE
|
|
Q(NORMAL)
|
|
Q(NEGATIVE)
|
|
|
|
//IOCTLs
|
|
Q(IOCTL_SET_READOUT_WINDOW)
|
|
Q(IOCTL_GET_READOUT_WINDOW)
|
|
Q(IOCTL_SET_TRIGGERED_MODE)
|
|
Q(IOCTL_GET_TRIGGERED_MODE)
|
|
Q(IOCTL_LEPTON_GET_WIDTH)
|
|
Q(IOCTL_LEPTON_GET_HEIGHT)
|
|
Q(IOCTL_LEPTON_GET_RADIOMETRY)
|
|
Q(IOCTL_LEPTON_GET_REFRESH)
|
|
Q(IOCTL_LEPTON_GET_RESOLUTION)
|
|
Q(IOCTL_LEPTON_RUN_COMMAND)
|
|
Q(IOCTL_LEPTON_SET_ATTRIBUTE)
|
|
Q(IOCTL_LEPTON_GET_ATTRIBUTE)
|
|
Q(IOCTL_LEPTON_GET_FPA_TEMPERATURE)
|
|
Q(IOCTL_LEPTON_GET_AUX_TEMPERATURE)
|
|
Q(IOCTL_LEPTON_SET_MEASUREMENT_MODE)
|
|
Q(IOCTL_LEPTON_GET_MEASUREMENT_MODE)
|
|
Q(IOCTL_LEPTON_SET_MEASUREMENT_RANGE)
|
|
Q(IOCTL_LEPTON_GET_MEASUREMENT_RANGE)
|
|
|
|
// Color Palettes
|
|
Q(PALETTE_RAINBOW)
|
|
Q(PALETTE_IRONBOW)
|
|
|
|
Q(reset)
|
|
Q(flush)
|
|
Q(snapshot)
|
|
Q(skip_frames)
|
|
Q(get_fb)
|
|
Q(get_id)
|
|
Q(alloc_extra_fb)
|
|
Q(dealloc_extra_fb)
|
|
Q(set_pixformat)
|
|
Q(get_pixformat)
|
|
Q(set_framesize)
|
|
Q(get_framesize)
|
|
Q(set_vsync_output)
|
|
Q(set_windowing)
|
|
Q(get_windowing)
|
|
Q(set_gainceiling)
|
|
Q(set_contrast)
|
|
Q(set_brightness)
|
|
Q(set_saturation)
|
|
Q(set_quality)
|
|
Q(set_colorbar)
|
|
Q(set_auto_gain)
|
|
Q(gain_db)
|
|
Q(gain_db_ceiling)
|
|
Q(get_gain_db)
|
|
Q(set_auto_exposure)
|
|
Q(exposure_us)
|
|
Q(get_exposure_us)
|
|
Q(set_auto_whitebal)
|
|
Q(rgb_gain_db)
|
|
Q(get_rgb_gain_db)
|
|
Q(set_hmirror)
|
|
Q(get_hmirror)
|
|
Q(set_vflip)
|
|
Q(get_vflip)
|
|
Q(set_transpose)
|
|
Q(get_transpose)
|
|
Q(set_auto_rotation)
|
|
Q(get_auto_rotation)
|
|
Q(set_special_effect)
|
|
Q(set_lens_correction)
|
|
Q(ioctl)
|
|
Q(set_color_palette)
|
|
Q(get_color_palette)
|
|
Q(__write_reg)
|
|
Q(__read_reg)
|
|
|
|
// GPIOS
|
|
Q(P1)
|
|
Q(P2)
|
|
Q(P3)
|
|
Q(P4)
|
|
Q(P5)
|
|
Q(P6)
|
|
Q(PA1)
|
|
Q(PA2)
|
|
Q(PA3)
|
|
Q(PA4)
|
|
Q(PA5)
|
|
Q(PA6)
|
|
Q(PA7)
|
|
Q(PA8)
|
|
Q(PB1)
|
|
Q(PB2)
|
|
Q(PB3)
|
|
Q(PB4)
|
|
Q(IN)
|
|
Q(OUT)
|
|
Q(gpio)
|
|
Q(GPIO)
|
|
Q(low)
|
|
Q(high)
|
|
|
|
// SPI
|
|
Q(spi)
|
|
Q(read)
|
|
Q(write)
|
|
Q(write_image)
|
|
|
|
// UART
|
|
Q(uart)
|
|
|
|
// File
|
|
Q(file)
|
|
Q(close)
|
|
|
|
//Wlan
|
|
Q(wlan)
|
|
Q(WEP)
|
|
Q(WPA)
|
|
Q(WPA2)
|
|
Q(init)
|
|
Q(connect)
|
|
Q(connected)
|
|
Q(ifconfig)
|
|
Q(patch_version)
|
|
Q(patch_program)
|
|
Q(socket)
|
|
Q(send)
|
|
Q(recv)
|
|
Q(bind)
|
|
Q(listen)
|
|
Q(accept)
|
|
Q(settimeout)
|
|
Q(setblocking)
|
|
Q(select)
|
|
Q(AF_INET)
|
|
Q(AF_INET6)
|
|
Q(SOCK_STREAM)
|
|
Q(SOCK_DGRAM)
|
|
Q(SOCK_RAW)
|
|
Q(IPPROTO_IP)
|
|
Q(IPPROTO_ICMP)
|
|
Q(IPPROTO_IPV4)
|
|
Q(IPPROTO_TCP)
|
|
Q(IPPROTO_UDP)
|
|
Q(IPPROTO_IPV6)
|
|
Q(IPPROTO_RAW)
|
|
|
|
// for WINC1500 module
|
|
Q(WINC)
|
|
Q(connect)
|
|
Q(start_ap)
|
|
Q(disconnect)
|
|
Q(isconnected)
|
|
Q(connected_sta)
|
|
Q(wait_for_sta)
|
|
Q(ifconfig)
|
|
Q(netinfo)
|
|
Q(fw_version)
|
|
Q(fw_dump)
|
|
Q(fw_update)
|
|
Q(scan)
|
|
Q(rssi)
|
|
Q(OPEN)
|
|
Q(WEP)
|
|
Q(WPA_PSK)
|
|
Q(802_1X)
|
|
Q(MODE_STA)
|
|
Q(MODE_AP)
|
|
Q(MODE_P2P)
|
|
Q(MODE_BSP)
|
|
Q(MODE_FIRMWARE)
|
|
Q(ssid)
|
|
Q(key)
|
|
Q(security)
|
|
Q(bssid)
|
|
|
|
// cpufreq Module
|
|
Q(cpufreq)
|
|
Q(set_frequency)
|
|
Q(get_current_frequencies)
|
|
Q(get_supported_frequencies)
|
|
|
|
// Image Class
|
|
Q(Image)
|
|
Q(copy_to_fb)
|
|
|
|
// Width
|
|
Q(width)
|
|
|
|
// Height
|
|
Q(height)
|
|
|
|
// Format
|
|
Q(format)
|
|
|
|
// Size
|
|
Q(size)
|
|
|
|
// Get Pixel
|
|
Q(get_pixel)
|
|
Q(rgbtuple)
|
|
|
|
// Set Pixel
|
|
Q(set_pixel)
|
|
Q(color)
|
|
|
|
// Mean Pool
|
|
Q(mean_pool)
|
|
|
|
// Mean Pooled
|
|
Q(mean_pooled)
|
|
|
|
// Midpoint Pool
|
|
Q(midpoint_pool)
|
|
Q(bias)
|
|
|
|
// Midpoint Pooled
|
|
Q(midpoint_pooled)
|
|
// duplicate Q(bias)
|
|
|
|
// To Bitmap
|
|
Q(to_bitmap)
|
|
Q(copy)
|
|
Q(rgb_channel)
|
|
|
|
// To Grayscale
|
|
Q(to_grayscale)
|
|
// duplicate Q(copy)
|
|
// duplicate Q(rgb_channel)
|
|
|
|
// To RGB565
|
|
Q(to_rgb565)
|
|
// duplicate Q(copy)
|
|
// duplicate Q(rgb_channel)
|
|
|
|
// To Rainbow
|
|
Q(to_rainbow)
|
|
// duplicate Q(copy)
|
|
// duplicate Q(rgb_channel)
|
|
Q(color_palette)
|
|
Q(alpha_palette)
|
|
|
|
// Compress (in place)
|
|
Q(compress)
|
|
Q(quality)
|
|
|
|
// Compress for IDE (in place)
|
|
Q(compress_for_ide)
|
|
// duplicate Q(quality)
|
|
|
|
// Compressed (out of place)
|
|
Q(compressed)
|
|
// duplicate Q(quality)
|
|
|
|
// Compressed for IDE (out of place)
|
|
Q(compressed_for_ide)
|
|
// duplicate Q(quality)
|
|
|
|
// Encode for IDE (in place)
|
|
Q(jpeg_encode_for_ide)
|
|
|
|
// Encoded for IDE (out of place)
|
|
Q(jpeg_encoded_for_ide)
|
|
|
|
// Copy
|
|
// duplicate Q(copy)
|
|
Q(crop)
|
|
Q(scale)
|
|
Q(roi)
|
|
Q(x_scale)
|
|
Q(y_scale)
|
|
// duplicate Q(copy_to_fb)
|
|
|
|
// Save
|
|
Q(save)
|
|
|
|
// Clear
|
|
Q(clear)
|
|
Q(mask)
|
|
|
|
// Draw Line
|
|
Q(draw_line)
|
|
// duplicate Q(color)
|
|
Q(thickness)
|
|
|
|
// Draw Rectangle
|
|
Q(draw_rectangle)
|
|
// duplicate Q(color)
|
|
// duplicate Q(thickness)
|
|
Q(fill)
|
|
|
|
// Draw Circle
|
|
Q(draw_circle)
|
|
// duplicate Q(color)
|
|
// duplicate Q(thickness)
|
|
// duplicate Q(fill)
|
|
|
|
// Draw Ellipse
|
|
Q(draw_ellipse)
|
|
// duplicate Q(color)
|
|
// duplicate Q(thickness)
|
|
// duplicate Q(fill)
|
|
|
|
// Draw String
|
|
Q(draw_string)
|
|
// duplicate Q(color)
|
|
// duplicate Q(scale)
|
|
Q(x_spacing)
|
|
Q(y_spacing)
|
|
Q(mono_space)
|
|
Q(char_rotation)
|
|
Q(char_hmirror)
|
|
Q(char_vflip)
|
|
Q(string_rotation)
|
|
Q(string_hmirror)
|
|
Q(string_vflip)
|
|
|
|
// Draw Cross
|
|
Q(draw_cross)
|
|
// duplicate Q(color)
|
|
// duplicate Q(size)
|
|
// duplicate Q(thickness)
|
|
|
|
// Draw Arrow
|
|
Q(draw_arrow)
|
|
// duplicate Q(color)
|
|
// duplicate Q(size)
|
|
// duplicate Q(thickness)
|
|
|
|
// Draw Edges
|
|
Q(draw_edges)
|
|
// duplicate Q(color)
|
|
// duplicate Q(size)
|
|
// duplicate Q(thickness)
|
|
// duplicate Q(fill)
|
|
|
|
// Draw Image
|
|
Q(draw_image)
|
|
// duplicate Q(x_scale)
|
|
// duplicate Q(y_scale)
|
|
// duplicate Q(roi)
|
|
// duplicate Q(rgb_channel)
|
|
Q(alpha)
|
|
// duplicate Q(color_palette)
|
|
// duplicate Q(alpha_palette)
|
|
Q(hint)
|
|
Q(AREA)
|
|
Q(BILINEAR)
|
|
Q(BICUBIC)
|
|
Q(CENTER)
|
|
Q(EXTRACT_RGB_CHANNEL_FIRST)
|
|
Q(APPLY_COLOR_PALETTE_FIRST)
|
|
Q(x_size)
|
|
Q(y_size)
|
|
|
|
// Draw Keypoints
|
|
Q(draw_keypoints)
|
|
// duplicate Q(color)
|
|
// duplicate Q(size)
|
|
// duplicate Q(thickness)
|
|
// duplicate Q(fill)
|
|
|
|
// Flood Fill
|
|
Q(flood_fill)
|
|
Q(seed_threshold)
|
|
Q(floating_threshold)
|
|
// duplicate Q(color)
|
|
Q(invert)
|
|
Q(clear_background)
|
|
// duplicate Q(mask)
|
|
|
|
// Mask Rectangle
|
|
Q(mask_rectangle)
|
|
|
|
// Mask Circle
|
|
Q(mask_circle)
|
|
|
|
// Mask Ellipse
|
|
Q(mask_ellipse)
|
|
|
|
// Binary
|
|
Q(binary)
|
|
// duplicate Q(invert)
|
|
Q(zero)
|
|
// duplicate Q(mask)
|
|
// duplciate Q(to_bitmap)
|
|
// duplicate Q(copy)
|
|
|
|
// Invert
|
|
// duplicate Q(invert)
|
|
|
|
// And
|
|
Q(and)
|
|
Q(b_and)
|
|
// duplicate Q(mask)
|
|
|
|
// Nand
|
|
Q(nand)
|
|
Q(b_nand)
|
|
// duplicate Q(mask)
|
|
|
|
// Or
|
|
Q(or)
|
|
Q(b_or)
|
|
// duplicate Q(mask)
|
|
|
|
// Nor
|
|
Q(nor)
|
|
Q(b_nor)
|
|
// duplicate Q(mask)
|
|
|
|
// Xor
|
|
Q(xor)
|
|
Q(b_xor)
|
|
// duplicate Q(mask)
|
|
|
|
// Xnor
|
|
Q(xnor)
|
|
Q(b_xnor)
|
|
// duplicate Q(mask)
|
|
|
|
// Erode
|
|
Q(erode)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(mask)
|
|
|
|
// Dilate
|
|
Q(dilate)
|
|
Q(threshold)
|
|
// duplicate Q(mask)
|
|
|
|
// Open
|
|
// duplicate Q(open)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(mask)
|
|
|
|
// Close
|
|
// duplicate Q(close)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(mask)
|
|
|
|
// Top Hat
|
|
Q(top_hat)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(mask)
|
|
|
|
// Black Hat
|
|
Q(black_hat)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(mask)
|
|
|
|
// Gamma Correct
|
|
Q(gamma_corr)
|
|
Q(gamma)
|
|
Q(contrast)
|
|
Q(brightness)
|
|
|
|
// Negate
|
|
Q(negate)
|
|
|
|
// Assign/Replace/Set
|
|
Q(assign)
|
|
Q(replace)
|
|
Q(set)
|
|
Q(hmirror)
|
|
Q(vflip)
|
|
Q(transpose)
|
|
// duplicate Q(mask)
|
|
|
|
// Add Op
|
|
Q(add)
|
|
// duplicate Q(mask)
|
|
|
|
// Sub Op
|
|
Q(sub)
|
|
Q(reverse)
|
|
// duplicate Q(mask)
|
|
|
|
// Mul Op
|
|
Q(mul)
|
|
// duplicate Q(invert)
|
|
// duplicate Q(mask)
|
|
|
|
// Div Op
|
|
Q(div)
|
|
// duplicate Q(invert)
|
|
Q(mod)
|
|
// duplicate Q(mask)
|
|
|
|
// Min
|
|
// duplicate Q(min)
|
|
// duplicate Q(mask)
|
|
|
|
// Max
|
|
// duplicate Q(max)
|
|
// duplicate Q(mask)
|
|
|
|
// Difference
|
|
Q(difference)
|
|
// duplicate Q(mask)
|
|
|
|
// Blend
|
|
Q(blend)
|
|
// duplicate Q(alpha)
|
|
// duplicate Q(mask)
|
|
|
|
// Histogram Equalization
|
|
Q(histeq)
|
|
Q(adaptive)
|
|
Q(clip_limit)
|
|
// duplicate Q(mask)
|
|
|
|
// Mean
|
|
Q(mean)
|
|
// duplicate Q(threshold)
|
|
Q(offset)
|
|
// duplicate Q(invert)
|
|
// duplicate Q(mask)
|
|
|
|
// Median
|
|
Q(median)
|
|
Q(percentile)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(offset)
|
|
// duplicate Q(invert)
|
|
// duplicate Q(mask)
|
|
|
|
// Mode
|
|
Q(mode)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(offset)
|
|
// duplicate Q(invert)
|
|
// duplicate Q(mask)
|
|
|
|
// Midpoint
|
|
Q(midpoint)
|
|
// duplicate Q(bias)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(offset)
|
|
// duplicate Q(invert)
|
|
// duplicate Q(mask)
|
|
|
|
// Moprh
|
|
Q(morph)
|
|
// duplicate Q(mul)
|
|
// duplicate Q(add)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(offset)
|
|
// duplicate Q(invert)
|
|
// duplicate Q(mask)
|
|
|
|
// Gaussian Blur
|
|
Q(blur)
|
|
Q(gaussian)
|
|
Q(gaussian_blur)
|
|
Q(unsharp)
|
|
// duplicate Q(mul)
|
|
// duplicate Q(add)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(offset)
|
|
// duplicate Q(invert)
|
|
// duplicate Q(mask)
|
|
|
|
// Laplacian
|
|
Q(laplacian)
|
|
Q(sharpen)
|
|
// duplicate Q(mul)
|
|
// duplicate Q(add)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(offset)
|
|
// duplicate Q(invert)
|
|
// duplicate Q(mask)
|
|
|
|
// Bilateral
|
|
Q(bilateral)
|
|
Q(color_sigma)
|
|
Q(space_sigma)
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(offset)
|
|
// duplicate Q(invert)
|
|
// duplicate Q(mask)
|
|
|
|
// Cartoon
|
|
Q(cartoon)
|
|
// duplicate Q(seed_threshold)
|
|
// duplicate Q(floating_threshold)
|
|
Q(mask)
|
|
|
|
// Linear Polar
|
|
Q(linpolar)
|
|
// duplicate Q(reverse)
|
|
|
|
// Log Polar
|
|
Q(logpolar)
|
|
// duplicate Q(reverse)
|
|
|
|
// Lens Correction
|
|
Q(lens_corr)
|
|
Q(strength)
|
|
Q(zoom)
|
|
Q(x_corr)
|
|
Q(y_corr)
|
|
|
|
// Rotation Correction
|
|
Q(rotation_corr)
|
|
Q(x_rotation)
|
|
Q(y_rotation)
|
|
Q(z_rotation)
|
|
Q(x_translation)
|
|
Q(y_translation)
|
|
// duplicate Q(zoom)
|
|
Q(fov)
|
|
Q(corners)
|
|
|
|
// Structural Similarity
|
|
Q(get_similarity)
|
|
// Similarity Object
|
|
Q(similarity)
|
|
// duplicate Q(mean)
|
|
Q(stdev)
|
|
// duplicate Q(min)
|
|
// duplicate Q(max)
|
|
|
|
// Get Histogram
|
|
Q(get_hist)
|
|
Q(get_histogram)
|
|
// duplicate Q(roi)
|
|
Q(bins)
|
|
Q(l_bins)
|
|
Q(a_bins)
|
|
Q(b_bins)
|
|
Q(thresholds)
|
|
// duplicate Q(invert)
|
|
// Histogram Object
|
|
Q(histogram)
|
|
// duplicate Q(bins)
|
|
// duplicate Q(l_bins)
|
|
// duplicate Q(a_bins)
|
|
// duplicate Q(b_bins)
|
|
Q(get_percentile)
|
|
Q(get_threshold)
|
|
Q(get_stats)
|
|
Q(get_statistics)
|
|
Q(statistics)
|
|
// Percentile Object
|
|
// duplicate Q(percentile)
|
|
Q(value)
|
|
Q(l_value)
|
|
Q(a_value)
|
|
Q(b_value)
|
|
// Threshold Object
|
|
// duplicate Q(threshold)
|
|
// duplicate Q(value)
|
|
// duplicate Q(l_value)
|
|
// duplicate Q(a_value)
|
|
// duplicate Q(b_value)
|
|
|
|
// Get Statistics
|
|
// duplicate Q(get_stats)
|
|
// duplicate Q(get_statistics)
|
|
// duplicate Q(roi)
|
|
// duplicate Q(bins)
|
|
// duplicate Q(l_bins)
|
|
// duplicate Q(a_bins)
|
|
// duplicate Q(b_bins)
|
|
// duplicate Q(thresholds)
|
|
// duplicate Q(invert)
|
|
// Statistics Object
|
|
// duplicate Q(statistics)
|
|
// duplicate Q(mean)
|
|
// duplicate Q(median)
|
|
// duplicate Q(mode)
|
|
// duplicate Q(stdev)
|
|
// duplicate Q(min)
|
|
// duplicate Q(max)
|
|
Q(lq)
|
|
Q(uq)
|
|
Q(l_mean)
|
|
Q(l_median)
|
|
Q(l_mode)
|
|
Q(l_stdev)
|
|
Q(l_min)
|
|
Q(l_max)
|
|
Q(l_lq)
|
|
Q(l_uq)
|
|
Q(a_mean)
|
|
Q(a_median)
|
|
Q(a_mode)
|
|
Q(a_stdev)
|
|
Q(a_min)
|
|
Q(a_max)
|
|
Q(a_lq)
|
|
Q(a_uq)
|
|
Q(b_mean)
|
|
Q(b_median)
|
|
Q(b_mode)
|
|
Q(b_stdev)
|
|
Q(b_min)
|
|
Q(b_max)
|
|
Q(b_lq)
|
|
Q(b_uq)
|
|
|
|
// Get Regression
|
|
Q(get_regression)
|
|
// duplicate Q(roi)
|
|
Q(x_stride)
|
|
Q(y_stride)
|
|
// duplicate Q(invert)
|
|
Q(area_threshold)
|
|
Q(pixels_threshold)
|
|
Q(robust)
|
|
// Line Object
|
|
Q(line)
|
|
// duplicate Q(line)
|
|
Q(x1)
|
|
Q(y1)
|
|
Q(x2)
|
|
Q(y2)
|
|
Q(length)
|
|
Q(magnitude)
|
|
Q(theta)
|
|
Q(rho)
|
|
|
|
// Find Blobs
|
|
Q(find_blobs)
|
|
// duplicate Q(roi)
|
|
// duplicate Q(x_stride)
|
|
// duplicate Q(y_stride)
|
|
// duplicate Q(invert)
|
|
// duplicate Q(area_threshold)
|
|
// duplicate Q(pixels_threshold)
|
|
Q(merge)
|
|
Q(margin)
|
|
Q(threshold_cb)
|
|
Q(merge_cb)
|
|
Q(x_hist_bins_max)
|
|
Q(y_hist_bins_max)
|
|
// Blob Object
|
|
Q(blob)
|
|
// duplicate Q(corners)
|
|
Q(min_corners)
|
|
Q(rect)
|
|
Q(x)
|
|
Q(y)
|
|
Q(w)
|
|
Q(h)
|
|
Q(pixels)
|
|
Q(cx)
|
|
Q(cxf)
|
|
Q(cy)
|
|
Q(cyf)
|
|
Q(rotation)
|
|
Q(rotation_deg)
|
|
Q(rotation_rad)
|
|
Q(code)
|
|
Q(count)
|
|
Q(perimeter)
|
|
Q(roundness)
|
|
Q(elongation)
|
|
Q(area)
|
|
Q(density)
|
|
Q(extent)
|
|
Q(compactness)
|
|
Q(solidity)
|
|
Q(convexity)
|
|
Q(x_hist_bins)
|
|
Q(y_hist_bins)
|
|
Q(major_axis_line)
|
|
Q(minor_axis_line)
|
|
Q(enclosing_circle)
|
|
Q(enclosed_ellipse)
|
|
|
|
// Find Lines
|
|
Q(find_lines)
|
|
// duplicate Q(roi)
|
|
// duplicate Q(x_stride)
|
|
// duplicate Q(y_stride)
|
|
// duplicate Q(threshold)
|
|
Q(theta_margin)
|
|
Q(rho_margin)
|
|
|
|
// Find Line Segments
|
|
Q(find_line_segments)
|
|
// duplicate Q(roi)
|
|
Q(merge_distance)
|
|
Q(max_theta_diff)
|
|
|
|
// Find Circles
|
|
Q(find_circles)
|
|
// duplicate Q(roi)
|
|
// duplicate Q(x_stride)
|
|
// duplicate Q(y_stride)
|
|
// duplicate Q(threshold)
|
|
Q(x_margin)
|
|
Q(y_margin)
|
|
Q(r_margin)
|
|
Q(r_min)
|
|
Q(r_max)
|
|
Q(r_step)
|
|
// Circle Object
|
|
Q(circle)
|
|
// duplicate Q(circle)
|
|
// duplicate Q(x)
|
|
// duplicate Q(y)
|
|
Q(r)
|
|
// duplicate Q(magnitude)
|
|
|
|
// Find Rects
|
|
Q(find_rects)
|
|
// duplicate Q(roi)
|
|
// duplicate Q(threshold)
|
|
// Rect Object
|
|
// duplicate Q(rect)
|
|
// duplicate Q(corners)
|
|
// duplicate Q(rect)
|
|
// duplicate Q(x)
|
|
// duplicate Q(y)
|
|
// duplicate Q(w)
|
|
// duplicate Q(h)
|
|
// duplicate Q(magnitude)
|
|
|
|
// Find QRCodes
|
|
Q(find_qrcodes)
|
|
// duplicate Q(roi)
|
|
// QRCode Object
|
|
Q(qrcode)
|
|
// duplicate Q(corners)
|
|
// duplicate Q(rect)
|
|
// duplicate Q(x)
|
|
// duplicate Q(y)
|
|
// duplicate Q(w)
|
|
// duplicate Q(h)
|
|
Q(payload)
|
|
Q(version)
|
|
Q(ecc_level)
|
|
Q(mask)
|
|
Q(data_type)
|
|
Q(eci)
|
|
Q(is_numeric)
|
|
Q(is_alphanumeric)
|
|
Q(is_binary)
|
|
Q(is_kanji)
|
|
|
|
// Find AprilTags
|
|
Q(find_apriltags)
|
|
// duplicate Q(roi)
|
|
Q(families)
|
|
Q(fx)
|
|
Q(fy)
|
|
// duplicate Q(cx)
|
|
// duplicate Q(cy)
|
|
// AprilTag Object
|
|
Q(apriltag)
|
|
// duplicate Q(corners)
|
|
// duplicate Q(rect)
|
|
// duplicate Q(x)
|
|
// duplicate Q(y)
|
|
// duplicate Q(w)
|
|
// duplicate Q(h)
|
|
Q(id)
|
|
Q(family)
|
|
Q(hamming)
|
|
// duplicate Q(cx)
|
|
// duplicate Q(cy)
|
|
// duplicate Q(rotation)
|
|
Q(goodness)
|
|
Q(decision_margin)
|
|
// duplicate Q(x_translation)
|
|
// duplicate Q(y_translation)
|
|
Q(z_translation)
|
|
// duplicate Q(x_rotation)
|
|
// duplicate Q(y_rotation)
|
|
// duplicate Q(z_rotation)
|
|
Q(TAG16H5)
|
|
Q(TAG25H7)
|
|
Q(TAG25H9)
|
|
Q(TAG36H10)
|
|
Q(TAG36H11)
|
|
Q(ARTOOLKIT)
|
|
|
|
// Find DataMatrices
|
|
Q(find_datamatrices)
|
|
// duplicate Q(roi)
|
|
Q(effort)
|
|
// DataMatrix Object
|
|
Q(datamatrix)
|
|
// duplicate Q(corners)
|
|
// duplicate Q(rect)
|
|
// duplicate Q(x)
|
|
// duplicate Q(y)
|
|
// duplicate Q(w)
|
|
// duplicate Q(h)
|
|
// duplicate Q(payload)
|
|
// duplicate Q(rotation)
|
|
Q(rows)
|
|
Q(columns)
|
|
Q(capacity)
|
|
Q(padding)
|
|
|
|
// Find BarCodes
|
|
Q(find_barcodes)
|
|
// duplicate Q(roi)
|
|
// BarCode Object
|
|
Q(barcode)
|
|
// duplicate Q(corners)
|
|
// duplicate Q(rect)
|
|
// duplicate Q(x)
|
|
// duplicate Q(y)
|
|
// duplicate Q(w)
|
|
// duplicate Q(h)
|
|
// duplicate Q(payload)
|
|
Q(type)
|
|
// duplicate Q(rotation)
|
|
// duplicate Q(quality)
|
|
Q(EAN2)
|
|
Q(EAN5)
|
|
Q(EAN8)
|
|
Q(UPCE)
|
|
Q(ISBN10)
|
|
Q(UPCA)
|
|
Q(EAN13)
|
|
Q(ISBN13)
|
|
Q(I25)
|
|
Q(DATABAR)
|
|
Q(DATABAR_EXP)
|
|
Q(CODABAR)
|
|
Q(CODE39)
|
|
Q(PDF417)
|
|
Q(CODE93)
|
|
Q(CODE128)
|
|
|
|
// Find Displacement
|
|
Q(find_displacement)
|
|
// duplicate Q(roi)
|
|
Q(template_roi)
|
|
// duplicate Q(logpolar)
|
|
Q(fix_rotation_scale)
|
|
Q(displacement)
|
|
// duplicate Q(x_translation)
|
|
// duplicate Q(y_translation)
|
|
// duplicate Q(rotation)
|
|
// duplicate Q(scale)
|
|
Q(response)
|
|
|
|
// Image Writer
|
|
Q(ImageWriter)
|
|
// Image Writer Object
|
|
Q(imagewriter)
|
|
// duplicate Q(size)
|
|
// duplicate Q(add_frame)
|
|
// duplicate Q(close)
|
|
|
|
// Image Reader
|
|
Q(ImageReader)
|
|
// Image Reader Object
|
|
Q(imagereader)
|
|
// duplicate Q(size)
|
|
Q(next_frame)
|
|
// duplicate Q(copy_to_fb)
|
|
// duplicate Q(loop)
|
|
// duplicate Q(close)
|
|
Q(pause)
|
|
|
|
// LCD Module
|
|
Q(lcd)
|
|
// duplicate Q(init)
|
|
Q(LCD_NONE)
|
|
Q(LCD_SHIELD)
|
|
Q(LCD_DISPLAY)
|
|
Q(LCD_DISPLAY_WITH_HDMI)
|
|
Q(LCD_DISPLAY_ONLY_HDMI)
|
|
Q(deinit)
|
|
// duplicate Q(width)
|
|
// duplicate Q(height)
|
|
// duplciate Q(type)
|
|
Q(triple_buffer)
|
|
Q(bgr)
|
|
Q(framesize)
|
|
Q(refresh)
|
|
Q(set_backlight)
|
|
Q(get_backlight)
|
|
Q(get_display_connected)
|
|
Q(get_display_id_data)
|
|
Q(send_frame)
|
|
Q(receive_frame)
|
|
Q(register_receive_cb)
|
|
Q(received_frame_src_addr)
|
|
Q(received_frame_bytes)
|
|
Q(register_hotplug_cb)
|
|
Q(update_touch_points)
|
|
Q(register_touch_cb)
|
|
Q(get_gesture)
|
|
Q(LCD_GESTURE_MOVE_UP)
|
|
Q(LCD_GESTURE_MOVE_LEFT)
|
|
Q(LCD_GESTURE_MOVE_DOWN)
|
|
Q(LCD_GESTURE_MOVE_RIGHT)
|
|
Q(LCD_GESTURE_ZOOM_IN)
|
|
Q(LCD_GESTURE_ZOOM_OUT)
|
|
Q(LCD_GESTURE_NONE)
|
|
Q(get_points)
|
|
Q(get_point_flag)
|
|
Q(LCD_FLAG_PRESSED)
|
|
Q(LCD_FLAG_RELEASED)
|
|
Q(LCD_FLAG_MOVED)
|
|
Q(get_point_id)
|
|
Q(get_point_x_position)
|
|
Q(get_point_y_position)
|
|
Q(display)
|
|
Q(clear)
|
|
|
|
// FIR Module
|
|
Q(fir)
|
|
// duplicate Q(init)
|
|
Q(FIR_NONE)
|
|
Q(FIR_SHIELD)
|
|
Q(FIR_MLX90620)
|
|
Q(FIR_MLX90621)
|
|
Q(FIR_MLX90640)
|
|
Q(FIR_AMG8833)
|
|
// duplicate Q(refresh)
|
|
Q(resolution)
|
|
// duplicate Q(deinit)
|
|
// duplicate Q(width)
|
|
// duplicate Q(height)
|
|
// duplicate Q(type)
|
|
Q(read_ta)
|
|
Q(read_ir)
|
|
Q(draw_ta)
|
|
// duplicate Q(alpha)
|
|
// duplicate Q(scale)
|
|
Q(draw_ir)
|
|
// duplicate Q(alpha)
|
|
// duplicate Q(scale)
|
|
// duplicate Q(snapshot)
|
|
// duplicate Q(alpha)
|
|
// duplicate Q(scale)
|
|
Q(pixformat)
|
|
// duplciate Q(copy_to_fb)
|
|
|
|
// TensorFlow Module
|
|
Q(tf)
|
|
// duplicate Q(load)
|
|
Q(load_to_fb)
|
|
Q(free_from_fb)
|
|
Q(classify)
|
|
Q(segment)
|
|
|
|
// Model Object
|
|
Q(tf_model)
|
|
// duplicate Q(len)
|
|
// duplicate Q(height)
|
|
// duplicate Q(width)
|
|
Q(channels)
|
|
Q(signed)
|
|
Q(is_float)
|
|
|
|
// Classify
|
|
// duplicate Q(classify)
|
|
// duplicate Q(roi)
|
|
// duplicate Q(min_scale)
|
|
// duplicate Q(scale_mul)
|
|
// duplicate Q(x_overlap)
|
|
// duplicate Q(y_overlap)
|
|
|
|
// Class Object
|
|
Q(tf_classification)
|
|
// duplicate Q(x)
|
|
// duplicate Q(y)
|
|
// duplicate Q(w)
|
|
// duplicate Q(h)
|
|
Q(output)
|
|
|
|
// Segment
|
|
// duplicate Q(segment)
|
|
// duplicate Q(roi)
|
|
|
|
// IMU Module
|
|
Q(imu)
|
|
Q(acceleration_mg)
|
|
Q(angular_rate_mdps)
|
|
Q(temperature_c)
|
|
Q(roll)
|
|
Q(pitch)
|
|
|
|
// Audio Module
|
|
Q(audio)
|
|
Q(init)
|
|
Q(gain_db)
|
|
Q(highpass)
|
|
Q(frequency)
|
|
Q(read_pdm)
|
|
Q(start_streaming)
|
|
Q(stop_streaming)
|
|
Q(micro_speech)
|
|
Q(MicroSpeech)
|
|
Q(audio_callback)
|
|
Q(filter)
|