实例介绍
国外开源OpenMV源码
【实例截图】
【核心代码】
a2a94d01-9204-42bf-8388-9283177c0738
└── openmv-master
├── CHANGELOG.md
├── design
│ └── openmv.pdf
├── eagle
│ ├── lbr
│ │ ├── omnivision.lbr
│ │ └── openmv.lbr
│ ├── openmv1
│ │ ├── debug_adaptor
│ │ │ ├── debug_adaptor.brd
│ │ │ └── debug_adaptor.sch
│ │ ├── openmv.brd
│ │ ├── openmv.dru
│ │ ├── openmv.pdf
│ │ ├── openmv.sch
│ │ └── shields
│ │ ├── ble
│ │ │ ├── openmv-ble.brd
│ │ │ └── openmv-ble.sch
│ │ └── cc3k
│ │ ├── openmv-cc.brd
│ │ └── openmv-cc.sch
│ ├── openmv2
│ │ ├── BOM.ods
│ │ ├── openmv2.brd
│ │ ├── openmv2.pdf
│ │ ├── openmv2.sch
│ │ └── shields
│ │ ├── ble
│ │ │ ├── ble.brd
│ │ │ ├── ble.pdf
│ │ │ └── ble.sch
│ │ ├── lcd
│ │ │ ├── lcd.brd
│ │ │ ├── lcd.pdf
│ │ │ └── lcd.sch
│ │ ├── proto
│ │ │ ├── proto.brd
│ │ │ ├── proto.pdf
│ │ │ └── proto.sch
│ │ ├── servo
│ │ │ ├── servo.brd
│ │ │ ├── servo.pdf
│ │ │ └── servo.sch
│ │ ├── swd
│ │ │ ├── swd.brd
│ │ │ ├── swd.pdf
│ │ │ └── swd.sch
│ │ ├── thermal
│ │ │ ├── thermal.brd
│ │ │ ├── thermal.pdf
│ │ │ └── thermal.sch
│ │ └── wifi
│ │ ├── wifi.brd
│ │ ├── wifi.pdf
│ │ └── wifi.sch
│ ├── openmv3
│ │ ├── openmv3.brd
│ │ ├── openmv3.pdf
│ │ └── openmv3.sch
│ └── openmv-sdr
│ ├── openmv-sdr.brd
│ ├── openmv-sdr.pdf
│ └── openmv-sdr.sch
├── firmware
│ ├── OPENMV1
│ │ ├── openmv.bin
│ │ ├── openmv.dfu
│ │ └── openmv.elf
│ ├── OPENMV2
│ │ ├── bootloader.bin
│ │ ├── bootloader.dfu
│ │ ├── bootloader.elf
│ │ ├── firmware.bin
│ │ ├── firmware.dfu
│ │ ├── firmware.elf
│ │ ├── openmv.bin
│ │ └── openmv.dfu
│ ├── OPENMV3
│ │ ├── bootloader.bin
│ │ ├── bootloader.dfu
│ │ ├── bootloader.elf
│ │ ├── firmware.bin
│ │ ├── firmware.dfu
│ │ ├── firmware.elf
│ │ ├── openmv.bin
│ │ └── openmv.dfu
│ └── README.md
├── imgs
│ ├── boot_jumper.jpeg
│ ├── cam_usb.jpeg
│ ├── dfu.png
│ ├── drawing.png
│ ├── firmware_update.png
│ ├── openmv1.jpeg
│ └── zadig.png
├── LICENSE
├── README.md
├── scad
│ ├── openmv-back.scad
│ ├── openmv-back.stl
│ ├── openmv-front.scad
│ └── openmv-front.stl
├── src
│ ├── bootloader
│ │ ├── include
│ │ │ ├── flash.h
│ │ │ ├── stm32fxxx_it.h
│ │ │ ├── usbd_cdc.h
│ │ │ ├── usbd_conf.h
│ │ │ └── usbd_desc.h
│ │ ├── Makefile
│ │ ├── src
│ │ │ ├── flash.c
│ │ │ ├── main.c
│ │ │ ├── stm32fxxx_hal_msp.c
│ │ │ ├── stm32fxxx_it.c
│ │ │ ├── usbd_cdc.c
│ │ │ ├── usbd_cdc_interface.c
│ │ │ ├── usbd_conf.c
│ │ │ └── usbd_desc.c
│ │ └── stm32fxxx.ld.S
│ ├── cmsis
│ │ ├── include
│ │ │ ├── arm_common_tables.h
│ │ │ ├── arm_const_structs.h
│ │ │ ├── arm_math.h
│ │ │ ├── cmsis_armcc.h
│ │ │ ├── cmsis_armcc_V6.h
│ │ │ ├── cmsis_gcc.h
│ │ │ ├── core_cm0.h
│ │ │ ├── core_cm0plus.h
│ │ │ ├── core_cm3.h
│ │ │ ├── core_cm4.h
│ │ │ ├── core_cm4_simd.h
│ │ │ ├── core_cm7.h
│ │ │ ├── core_cmFunc.h
│ │ │ ├── core_cmInstr.h
│ │ │ ├── core_cmSimd.h
│ │ │ ├── core_sc000.h
│ │ │ ├── core_sc300.h
│ │ │ └── st
│ │ │ ├── stm32f401xc.h
│ │ │ ├── stm32f401xe.h
│ │ │ ├── stm32f405xx.h
│ │ │ ├── stm32f407xx.h
│ │ │ ├── stm32f411xe.h
│ │ │ ├── stm32f415xx.h
│ │ │ ├── stm32f417xx.h
│ │ │ ├── stm32f427xx.h
│ │ │ ├── stm32f429xx.h
│ │ │ ├── stm32f437xx.h
│ │ │ ├── stm32f439xx.h
│ │ │ ├── stm32f4xx.h
│ │ │ ├── stm32f745xx.h
│ │ │ ├── stm32f746xx.h
│ │ │ ├── stm32f756xx.h
│ │ │ ├── stm32f765xx.h
│ │ │ ├── stm32f767xx.h
│ │ │ ├── stm32f769xx.h
│ │ │ ├── stm32f777xx.h
│ │ │ ├── stm32f779xx.h
│ │ │ ├── stm32f7xx.h
│ │ │ ├── system_stm32f4xx.h
│ │ │ └── system_stm32f7xx.h
│ │ ├── LICENSE.txt
│ │ ├── Makefile
│ │ └── src
│ │ ├── dsp
│ │ │ ├── BasicMathFunctions
│ │ │ │ ├── arm_abs_f32.c
│ │ │ │ ├── arm_abs_q15.c
│ │ │ │ ├── arm_abs_q31.c
│ │ │ │ ├── arm_abs_q7.c
│ │ │ │ ├── arm_add_f32.c
│ │ │ │ ├── arm_add_q15.c
│ │ │ │ ├── arm_add_q31.c
│ │ │ │ ├── arm_add_q7.c
│ │ │ │ ├── arm_dot_prod_f32.c
│ │ │ │ ├── arm_dot_prod_q15.c
│ │ │ │ ├── arm_dot_prod_q31.c
│ │ │ │ ├── arm_dot_prod_q7.c
│ │ │ │ ├── arm_mult_f32.c
│ │ │ │ ├── arm_mult_q15.c
│ │ │ │ ├── arm_mult_q31.c
│ │ │ │ ├── arm_mult_q7.c
│ │ │ │ ├── arm_negate_f32.c
│ │ │ │ ├── arm_negate_q15.c
│ │ │ │ ├── arm_negate_q31.c
│ │ │ │ ├── arm_negate_q7.c
│ │ │ │ ├── arm_offset_f32.c
│ │ │ │ ├── arm_offset_q15.c
│ │ │ │ ├── arm_offset_q31.c
│ │ │ │ ├── arm_offset_q7.c
│ │ │ │ ├── arm_scale_f32.c
│ │ │ │ ├── arm_scale_q15.c
│ │ │ │ ├── arm_scale_q31.c
│ │ │ │ ├── arm_scale_q7.c
│ │ │ │ ├── arm_shift_q15.c
│ │ │ │ ├── arm_shift_q31.c
│ │ │ │ ├── arm_shift_q7.c
│ │ │ │ ├── arm_sub_f32.c
│ │ │ │ ├── arm_sub_q15.c
│ │ │ │ ├── arm_sub_q31.c
│ │ │ │ └── arm_sub_q7.c
│ │ │ ├── CommonTables
│ │ │ │ ├── arm_common_tables.c
│ │ │ │ └── arm_const_structs.c
│ │ │ ├── ComplexMathFunctions
│ │ │ │ ├── arm_cmplx_conj_f32.c
│ │ │ │ ├── arm_cmplx_conj_q15.c
│ │ │ │ ├── arm_cmplx_conj_q31.c
│ │ │ │ ├── arm_cmplx_dot_prod_f32.c
│ │ │ │ ├── arm_cmplx_dot_prod_q15.c
│ │ │ │ ├── arm_cmplx_dot_prod_q31.c
│ │ │ │ ├── arm_cmplx_mag_f32.c
│ │ │ │ ├── arm_cmplx_mag_q15.c
│ │ │ │ ├── arm_cmplx_mag_q31.c
│ │ │ │ ├── arm_cmplx_mag_squared_f32.c
│ │ │ │ ├── arm_cmplx_mag_squared_q15.c
│ │ │ │ ├── arm_cmplx_mag_squared_q31.c
│ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c
│ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c
│ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c
│ │ │ │ ├── arm_cmplx_mult_real_f32.c
│ │ │ │ ├── arm_cmplx_mult_real_q15.c
│ │ │ │ └── arm_cmplx_mult_real_q31.c
│ │ │ ├── ControllerFunctions
│ │ │ │ ├── arm_pid_init_f32.c
│ │ │ │ ├── arm_pid_init_q15.c
│ │ │ │ ├── arm_pid_init_q31.c
│ │ │ │ ├── arm_pid_reset_f32.c
│ │ │ │ ├── arm_pid_reset_q15.c
│ │ │ │ ├── arm_pid_reset_q31.c
│ │ │ │ ├── arm_sin_cos_f32.c
│ │ │ │ └── arm_sin_cos_q31.c
│ │ │ ├── FastMathFunctions
│ │ │ │ ├── arm_cos_f32.c
│ │ │ │ ├── arm_cos_q15.c
│ │ │ │ ├── arm_cos_q31.c
│ │ │ │ ├── arm_sin_f32.c
│ │ │ │ ├── arm_sin_q15.c
│ │ │ │ ├── arm_sin_q31.c
│ │ │ │ ├── arm_sqrt_q15.c
│ │ │ │ └── arm_sqrt_q31.c
│ │ │ ├── FilteringFunctions
│ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c
│ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c
│ │ │ │ ├── arm_biquad_cascade_df1_f32.c
│ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c
│ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c
│ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c
│ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c
│ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c
│ │ │ │ ├── arm_biquad_cascade_df1_q15.c
│ │ │ │ ├── arm_biquad_cascade_df1_q31.c
│ │ │ │ ├── arm_biquad_cascade_df2T_f32.c
│ │ │ │ ├── arm_biquad_cascade_df2T_f64.c
│ │ │ │ ├── arm_biquad_cascade_df2T_init_f32.c
│ │ │ │ ├── arm_biquad_cascade_df2T_init_f64.c
│ │ │ │ ├── arm_biquad_cascade_stereo_df2T_f32.c
│ │ │ │ ├── arm_biquad_cascade_stereo_df2T_init_f32.c
│ │ │ │ ├── arm_conv_f32.c
│ │ │ │ ├── arm_conv_fast_opt_q15.c
│ │ │ │ ├── arm_conv_fast_q15.c
│ │ │ │ ├── arm_conv_fast_q31.c
│ │ │ │ ├── arm_conv_opt_q15.c
│ │ │ │ ├── arm_conv_opt_q7.c
│ │ │ │ ├── arm_conv_partial_f32.c
│ │ │ │ ├── arm_conv_partial_fast_opt_q15.c
│ │ │ │ ├── arm_conv_partial_fast_q15.c
│ │ │ │ ├── arm_conv_partial_fast_q31.c
│ │ │ │ ├── arm_conv_partial_opt_q15.c
│ │ │ │ ├── arm_conv_partial_opt_q7.c
│ │ │ │ ├── arm_conv_partial_q15.c
│ │ │ │ ├── arm_conv_partial_q31.c
│ │ │ │ ├── arm_conv_partial_q7.c
│ │ │ │ ├── arm_conv_q15.c
│ │ │ │ ├── arm_conv_q31.c
│ │ │ │ ├── arm_conv_q7.c
│ │ │ │ ├── arm_correlate_f32.c
│ │ │ │ ├── arm_correlate_fast_opt_q15.c
│ │ │ │ ├── arm_correlate_fast_q15.c
│ │ │ │ ├── arm_correlate_fast_q31.c
│ │ │ │ ├── arm_correlate_opt_q15.c
│ │ │ │ ├── arm_correlate_opt_q7.c
│ │ │ │ ├── arm_correlate_q15.c
│ │ │ │ ├── arm_correlate_q31.c
│ │ │ │ ├── arm_correlate_q7.c
│ │ │ │ ├── arm_fir_decimate_f32.c
│ │ │ │ ├── arm_fir_decimate_fast_q15.c
│ │ │ │ ├── arm_fir_decimate_fast_q31.c
│ │ │ │ ├── arm_fir_decimate_init_f32.c
│ │ │ │ ├── arm_fir_decimate_init_q15.c
│ │ │ │ ├── arm_fir_decimate_init_q31.c
│ │ │ │ ├── arm_fir_decimate_q15.c
│ │ │ │ ├── arm_fir_decimate_q31.c
│ │ │ │ ├── arm_fir_f32.c
│ │ │ │ ├── arm_fir_fast_q15.c
│ │ │ │ ├── arm_fir_fast_q31.c
│ │ │ │ ├── arm_fir_init_f32.c
│ │ │ │ ├── arm_fir_init_q15.c
│ │ │ │ ├── arm_fir_init_q31.c
│ │ │ │ ├── arm_fir_init_q7.c
│ │ │ │ ├── arm_fir_interpolate_f32.c
│ │ │ │ ├── arm_fir_interpolate_init_f32.c
│ │ │ │ ├── arm_fir_interpolate_init_q15.c
│ │ │ │ ├── arm_fir_interpolate_init_q31.c
│ │ │ │ ├── arm_fir_interpolate_q15.c
│ │ │ │ ├── arm_fir_interpolate_q31.c
│ │ │ │ ├── arm_fir_lattice_f32.c
│ │ │ │ ├── arm_fir_lattice_init_f32.c
│ │ │ │ ├── arm_fir_lattice_init_q15.c
│ │ │ │ ├── arm_fir_lattice_init_q31.c
│ │ │ │ ├── arm_fir_lattice_q15.c
│ │ │ │ ├── arm_fir_lattice_q31.c
│ │ │ │ ├── arm_fir_q15.c
│ │ │ │ ├── arm_fir_q31.c
│ │ │ │ ├── arm_fir_q7.c
│ │ │ │ ├── arm_fir_sparse_f32.c
│ │ │ │ ├── arm_fir_sparse_init_f32.c
│ │ │ │ ├── arm_fir_sparse_init_q15.c
│ │ │ │ ├── arm_fir_sparse_init_q31.c
│ │ │ │ ├── arm_fir_sparse_init_q7.c
│ │ │ │ ├── arm_fir_sparse_q15.c
│ │ │ │ ├── arm_fir_sparse_q31.c
│ │ │ │ ├── arm_fir_sparse_q7.c
│ │ │ │ ├── arm_iir_lattice_f32.c
│ │ │ │ ├── arm_iir_lattice_init_f32.c
│ │ │ │ ├── arm_iir_lattice_init_q15.c
│ │ │ │ ├── arm_iir_lattice_init_q31.c
│ │ │ │ ├── arm_iir_lattice_q15.c
│ │ │ │ ├── arm_iir_lattice_q31.c
│ │ │ │ ├── arm_lms_f32.c
│ │ │ │ ├── arm_lms_init_f32.c
│ │ │ │ ├── arm_lms_init_q15.c
│ │ │ │ ├── arm_lms_init_q31.c
│ │ │ │ ├── arm_lms_norm_f32.c
│ │ │ │ ├── arm_lms_norm_init_f32.c
│ │ │ │ ├── arm_lms_norm_init_q15.c
│ │ │ │ ├── arm_lms_norm_init_q31.c
│ │ │ │ ├── arm_lms_norm_q15.c
│ │ │ │ ├── arm_lms_norm_q31.c
│ │ │ │ ├── arm_lms_q15.c
│ │ │ │ └── arm_lms_q31.c
│ │ │ ├── MatrixFunctions
│ │ │ │ ├── arm_mat_add_f32.c
│ │ │ │ ├── arm_mat_add_q15.c
│ │ │ │ ├── arm_mat_add_q31.c
│ │ │ │ ├── arm_mat_cmplx_mult_f32.c
│ │ │ │ ├── arm_mat_cmplx_mult_q15.c
│ │ │ │ ├── arm_mat_cmplx_mult_q31.c
│ │ │ │ ├── arm_mat_init_f32.c
│ │ │ │ ├── arm_mat_init_q15.c
│ │ │ │ ├── arm_mat_init_q31.c
│ │ │ │ ├── arm_mat_inverse_f32.c
│ │ │ │ ├── arm_mat_inverse_f64.c
│ │ │ │ ├── arm_mat_mult_f32.c
│ │ │ │ ├── arm_mat_mult_fast_q15.c
│ │ │ │ ├── arm_mat_mult_fast_q31.c
│ │ │ │ ├── arm_mat_mult_q15.c
│ │ │ │ ├── arm_mat_mult_q31.c
│ │ │ │ ├── arm_mat_scale_f32.c
│ │ │ │ ├── arm_mat_scale_q15.c
│ │ │ │ ├── arm_mat_scale_q31.c
│ │ │ │ ├── arm_mat_sub_f32.c
│ │ │ │ ├── arm_mat_sub_q15.c
│ │ │ │ ├── arm_mat_sub_q31.c
│ │ │ │ ├── arm_mat_trans_f32.c
│ │ │ │ ├── arm_mat_trans_q15.c
│ │ │ │ └── arm_mat_trans_q31.c
│ │ │ ├── StatisticsFunctions
│ │ │ │ ├── arm_max_f32.c
│ │ │ │ ├── arm_max_q15.c
│ │ │ │ ├── arm_max_q31.c
│ │ │ │ ├── arm_max_q7.c
│ │ │ │ ├── arm_mean_f32.c
│ │ │ │ ├── arm_mean_q15.c
│ │ │ │ ├── arm_mean_q31.c
│ │ │ │ ├── arm_mean_q7.c
│ │ │ │ ├── arm_min_f32.c
│ │ │ │ ├── arm_min_q15.c
│ │ │ │ ├── arm_min_q31.c
│ │ │ │ ├── arm_min_q7.c
│ │ │ │ ├── arm_power_f32.c
│ │ │ │ ├── arm_power_q15.c
│ │ │ │ ├── arm_power_q31.c
│ │ │ │ ├── arm_power_q7.c
│ │ │ │ ├── arm_rms_f32.c
│ │ │ │ ├── arm_rms_q15.c
│ │ │ │ ├── arm_rms_q31.c
│ │ │ │ ├── arm_std_f32.c
│ │ │ │ ├── arm_std_q15.c
│ │ │ │ ├── arm_std_q31.c
│ │ │ │ ├── arm_var_f32.c
│ │ │ │ ├── arm_var_q15.c
│ │ │ │ └── arm_var_q31.c
│ │ │ ├── SupportFunctions
│ │ │ │ ├── arm_copy_f32.c
│ │ │ │ ├── arm_copy_q15.c
│ │ │ │ ├── arm_copy_q31.c
│ │ │ │ ├── arm_copy_q7.c
│ │ │ │ ├── arm_fill_f32.c
│ │ │ │ ├── arm_fill_q15.c
│ │ │ │ ├── arm_fill_q31.c
│ │ │ │ ├── arm_fill_q7.c
│ │ │ │ ├── arm_float_to_q15.c
│ │ │ │ ├── arm_float_to_q31.c
│ │ │ │ ├── arm_float_to_q7.c
│ │ │ │ ├── arm_q15_to_float.c
│ │ │ │ ├── arm_q15_to_q31.c
│ │ │ │ ├── arm_q15_to_q7.c
│ │ │ │ ├── arm_q31_to_float.c
│ │ │ │ ├── arm_q31_to_q15.c
│ │ │ │ ├── arm_q31_to_q7.c
│ │ │ │ ├── arm_q7_to_float.c
│ │ │ │ ├── arm_q7_to_q15.c
│ │ │ │ └── arm_q7_to_q31.c
│ │ │ └── TransformFunctions
│ │ │ ├── arm_bitreversal2.S
│ │ │ ├── arm_bitreversal.c
│ │ │ ├── arm_cfft_f32.c
│ │ │ ├── arm_cfft_q15.c
│ │ │ ├── arm_cfft_q31.c
│ │ │ ├── arm_cfft_radix2_f32.c
│ │ │ ├── arm_cfft_radix2_init_f32.c
│ │ │ ├── arm_cfft_radix2_init_q15.c
│ │ │ ├── arm_cfft_radix2_init_q31.c
│ │ │ ├── arm_cfft_radix2_q15.c
│ │ │ ├── arm_cfft_radix2_q31.c
│ │ │ ├── arm_cfft_radix4_f32.c
│ │ │ ├── arm_cfft_radix4_init_f32.c
│ │ │ ├── arm_cfft_radix4_init_q15.c
│ │ │ ├── arm_cfft_radix4_init_q31.c
│ │ │ ├── arm_cfft_radix4_q15.c
│ │ │ ├── arm_cfft_radix4_q31.c
│ │ │ ├── arm_cfft_radix8_f32.c
│ │ │ ├── arm_dct4_f32.c
│ │ │ ├── arm_dct4_init_f32.c
│ │ │ ├── arm_dct4_init_q15.c
│ │ │ ├── arm_dct4_init_q31.c
│ │ │ ├── arm_dct4_q15.c
│ │ │ ├── arm_dct4_q31.c
│ │ │ ├── arm_rfft_f32.c
│ │ │ ├── arm_rfft_fast_f32.c
│ │ │ ├── arm_rfft_fast_init_f32.c
│ │ │ ├── arm_rfft_init_f32.c
│ │ │ ├── arm_rfft_init_q15.c
│ │ │ ├── arm_rfft_init_q31.c
│ │ │ ├── arm_rfft_q15.c
│ │ │ └── arm_rfft_q31.c
│ │ └── st
│ │ ├── startup_stm32f401xc.s
│ │ ├── startup_stm32f401xe.s
│ │ ├── startup_stm32f405xx.s
│ │ ├── startup_stm32f407xx.s
│ │ ├── startup_stm32f415xx.s
│ │ ├── startup_stm32f417xx.s
│ │ ├── startup_stm32f427xx.s
│ │ ├── startup_stm32f429xx.s
│ │ ├── startup_stm32f437xx.s
│ │ ├── startup_stm32f439xx.s
│ │ ├── startup_stm32f745xx.s
│ │ ├── startup_stm32f746xx.s
│ │ ├── startup_stm32f756xx.s
│ │ ├── startup_stm32f765xx.s
│ │ ├── startup_stm32f767xx.s
│ │ ├── startup_stm32f769xx.s
│ │ ├── startup_stm32f777xx.s
│ │ ├── startup_stm32f779xx.s
│ │ └── system_stm32fxxx.c
│ ├── fatfs
│ │ ├── include
│ │ │ ├── diskio.h
│ │ │ ├── ffconf.h
│ │ │ ├── ff_gen_drv.h
│ │ │ ├── ff.h
│ │ │ └── integer.h
│ │ ├── Makefile
│ │ └── src
│ │ ├── 00readme.txt
│ │ ├── diskio.c
│ │ ├── drivers
│ │ │ ├── sd_diskio.c
│ │ │ ├── sd_diskio.h
│ │ │ ├── sdram_diskio.c
│ │ │ ├── sdram_diskio.h
│ │ │ ├── sram_diskio.c
│ │ │ ├── sram_diskio.h
│ │ │ ├── usbh_diskio.c
│ │ │ └── usbh_diskio.h
│ │ ├── ff.c
│ │ ├── ff_gen_drv.c
│ │ └── option
│ │ ├── cc932.c
│ │ ├── cc936.c
│ │ ├── cc949.c
│ │ ├── cc950.c
│ │ ├── ccsbcs.c
│ │ ├── option
│ │ │ ├── cc932.c
│ │ │ ├── cc936.c
│ │ │ ├── cc949.c
│ │ │ ├── cc950.c
│ │ │ ├── ccsbcs.c
│ │ │ ├── syscall.c
│ │ │ └── unicode.c
│ │ ├── syscall.c
│ │ └── unicode.c
│ ├── Makefile
│ ├── omv
│ │ ├── array.c
│ │ ├── array.h
│ │ ├── boards
│ │ │ ├── OPENMV1
│ │ │ │ ├── omv_boardconfig.h
│ │ │ │ └── omv_boardconfig.mk
│ │ │ ├── OPENMV2
│ │ │ │ ├── omv_boardconfig.h
│ │ │ │ └── omv_boardconfig.mk
│ │ │ └── OPENMV3
│ │ │ ├── omv_boardconfig.h
│ │ │ └── omv_boardconfig.mk
│ │ ├── common.h
│ │ ├── fb_alloc.c
│ │ ├── fb_alloc.h
│ │ ├── ff_wrapper.c
│ │ ├── ff_wrapper.h
│ │ ├── framebuffer.c
│ │ ├── framebuffer.h
│ │ ├── img
│ │ │ ├── agast.c
│ │ │ ├── apriltag.c
│ │ │ ├── blob.c
│ │ │ ├── bmp.c
│ │ │ ├── cascade.h
│ │ │ ├── collections.c
│ │ │ ├── collections.h
│ │ │ ├── dmtx.c
│ │ │ ├── edge.c
│ │ │ ├── eye.c
│ │ │ ├── fast.c
│ │ │ ├── fft.c
│ │ │ ├── fft.h
│ │ │ ├── fmath.c
│ │ │ ├── fmath.h
│ │ │ ├── font.c
│ │ │ ├── font.h
│ │ │ ├── fsort.c
│ │ │ ├── fsort.h
│ │ │ ├── gif.c
│ │ │ ├── haar.c
│ │ │ ├── hog.c
│ │ │ ├── hough.c
│ │ │ ├── imlib.c
│ │ │ ├── imlib.h
│ │ │ ├── integral.c
│ │ │ ├── integral_mw.c
│ │ │ ├── jpeg.c
│ │ │ ├── kmeans.c
│ │ │ ├── lab_tab.c
│ │ │ ├── lbp.c
│ │ │ ├── lenet.c
│ │ │ ├── lenet_model_num.c
│ │ │ ├── mean.c
│ │ │ ├── median.c
│ │ │ ├── midpoint.c
│ │ │ ├── mjpeg.c
│ │ │ ├── mode.c
│ │ │ ├── morph.c
│ │ │ ├── orb.c
│ │ │ ├── phasecorrelation.c
│ │ │ ├── point.c
│ │ │ ├── pool.c
│ │ │ ├── ppm.c
│ │ │ ├── qrcode.c
│ │ │ ├── rainbow_tab.c
│ │ │ ├── rectangle.c
│ │ │ ├── rgb2rgb_tab.c
│ │ │ ├── sincos_tab.c
│ │ │ ├── stats.c
│ │ │ ├── template.c
│ │ │ ├── xyz_tab.c
│ │ │ ├── yuv_tab.c
│ │ │ └── zbar.c
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── mutex.c
│ │ ├── mutex.h
│ │ ├── ov2640.c
│ │ ├── ov2640.h
│ │ ├── ov2640_regs.h
│ │ ├── ov7725.c
│ │ ├── ov7725.h
│ │ ├── ov7725_regs.h
│ │ ├── ov9650.c
│ │ ├── ov9650.h
│ │ ├── ov9650_regs.h
│ │ ├── py
│ │ │ ├── mp.h
│ │ │ ├── py_assert.h
│ │ │ ├── py_cpufreq.c
│ │ │ ├── py_cpufreq.h
│ │ │ ├── py_fir.c
│ │ │ ├── py_fir.h
│ │ │ ├── py_gif.c
│ │ │ ├── py_helper.c
│ │ │ ├── py_helper.h
│ │ │ ├── py_image.c
│ │ │ ├── py_image.h
│ │ │ ├── py_lcd.c
│ │ │ ├── py_lcd.h
│ │ │ ├── py_mjpeg.c
│ │ │ ├── py_sensor.c
│ │ │ ├── py_sensor.h
│ │ │ ├── py_time.c
│ │ │ ├── py_time.h
│ │ │ ├── py_tof.h
│ │ │ ├── py_winc.c
│ │ │ └── qstrdefsomv.h
│ │ ├── ringbuf.c
│ │ ├── ringbuf.h
│ │ ├── sccb.c
│ │ ├── sccb.h
│ │ ├── sdcard_sdio.c
│ │ ├── sdcard_spi.c
│ │ ├── sdram.c
│ │ ├── sdram.h
│ │ ├── sensor.c
│ │ ├── sensor.h
│ │ ├── soft_i2c.c
│ │ ├── soft_i2c.h
│ │ ├── stm32fxxx_hal_msp.c
│ │ ├── stm32fxxx.ld.S
│ │ ├── umm_malloc.c
│ │ ├── umm_malloc.h
│ │ ├── usbdbg.c
│ │ ├── usbdbg.h
│ │ ├── xalloc.c
│ │ └── xalloc.h
│ ├── sthal
│ │ ├── f4
│ │ │ ├── include
│ │ │ │ ├── stm32f4xx_hal_adc_ex.h
│ │ │ │ ├── stm32f4xx_hal_adc.h
│ │ │ │ ├── stm32f4xx_hal_can.h
│ │ │ │ ├── stm32f4xx_hal_conf.h
│ │ │ │ ├── stm32f4xx_hal_cortex.h
│ │ │ │ ├── stm32f4xx_hal_crc.h
│ │ │ │ ├── stm32f4xx_hal_cryp_ex.h
│ │ │ │ ├── stm32f4xx_hal_cryp.h
│ │ │ │ ├── stm32f4xx_hal_dac_ex.h
│ │ │ │ ├── stm32f4xx_hal_dac.h
│ │ │ │ ├── stm32f4xx_hal_dcmi.h
│ │ │ │ ├── stm32f4xx_hal_def.h
│ │ │ │ ├── stm32f4xx_hal_dma2d.h
│ │ │ │ ├── stm32f4xx_hal_dma_ex.h
│ │ │ │ ├── stm32f4xx_hal_dma.h
│ │ │ │ ├── stm32f4xx_hal_eth.h
│ │ │ │ ├── stm32f4xx_hal_flash_ex.h
│ │ │ │ ├── stm32f4xx_hal_flash.h
│ │ │ │ ├── stm32f4xx_hal_flash_ramfunc.h
│ │ │ │ ├── stm32f4xx_hal_gpio_ex.h
│ │ │ │ ├── stm32f4xx_hal_gpio.h
│ │ │ │ ├── stm32f4xx_hal.h
│ │ │ │ ├── stm32f4xx_hal_hash_ex.h
│ │ │ │ ├── stm32f4xx_hal_hash.h
│ │ │ │ ├── stm32f4xx_hal_hcd.h
│ │ │ │ ├── stm32f4xx_hal_i2c_ex.h
│ │ │ │ ├── stm32f4xx_hal_i2c.h
│ │ │ │ ├── stm32f4xx_hal_i2s_ex.h
│ │ │ │ ├── stm32f4xx_hal_i2s.h
│ │ │ │ ├── stm32f4xx_hal_irda.h
│ │ │ │ ├── stm32f4xx_hal_iwdg.h
│ │ │ │ ├── stm32f4xx_hal_ltdc.h
│ │ │ │ ├── stm32f4xx_hal_nand.h
│ │ │ │ ├── stm32f4xx_hal_nor.h
│ │ │ │ ├── stm32f4xx_hal_pccard.h
│ │ │ │ ├── stm32f4xx_hal_pcd_ex.h
│ │ │ │ ├── stm32f4xx_hal_pcd.h
│ │ │ │ ├── stm32f4xx_hal_pwr_ex.h
│ │ │ │ ├── stm32f4xx_hal_pwr.h
│ │ │ │ ├── stm32f4xx_hal_rcc_ex.h
│ │ │ │ ├── stm32f4xx_hal_rcc.h
│ │ │ │ ├── stm32f4xx_hal_rng.h
│ │ │ │ ├── stm32f4xx_hal_rtc_ex.h
│ │ │ │ ├── stm32f4xx_hal_rtc.h
│ │ │ │ ├── stm32f4xx_hal_sai.h
│ │ │ │ ├── stm32f4xx_hal_sd.h
│ │ │ │ ├── stm32f4xx_hal_sdram.h
│ │ │ │ ├── stm32f4xx_hal_smartcard.h
│ │ │ │ ├── stm32f4xx_hal_spi.h
│ │ │ │ ├── stm32f4xx_hal_sram.h
│ │ │ │ ├── stm32f4xx_hal_tim_ex.h
│ │ │ │ ├── stm32f4xx_hal_tim.h
│ │ │ │ ├── stm32f4xx_hal_uart.h
│ │ │ │ ├── stm32f4xx_hal_usart.h
│ │ │ │ ├── stm32f4xx_hal_wwdg.h
│ │ │ │ ├── stm32f4xx_ll_fmc.h
│ │ │ │ ├── stm32f4xx_ll_fsmc.h
│ │ │ │ ├── stm32f4xx_ll_sdmmc.h
│ │ │ │ └── stm32f4xx_ll_usb.h
│ │ │ ├── Makefile
│ │ │ └── src
│ │ │ ├── stm32f4xx_hal_adc.c
│ │ │ ├── stm32f4xx_hal_adc_ex.c
│ │ │ ├── stm32f4xx_hal.c
│ │ │ ├── stm32f4xx_hal_can.c
│ │ │ ├── stm32f4xx_hal_cortex.c
│ │ │ ├── stm32f4xx_hal_crc.c
│ │ │ ├── stm32f4xx_hal_cryp.c
│ │ │ ├── stm32f4xx_hal_cryp_ex.c
│ │ │ ├── stm32f4xx_hal_dac.c
│ │ │ ├── stm32f4xx_hal_dac_ex.c
│ │ │ ├── stm32f4xx_hal_dcmi.c
│ │ │ ├── stm32f4xx_hal_dma2d.c
│ │ │ ├── stm32f4xx_hal_dma.c
│ │ │ ├── stm32f4xx_hal_dma_ex.c
│ │ │ ├── stm32f4xx_hal_eth.c
│ │ │ ├── stm32f4xx_hal_flash.c
│ │ │ ├── stm32f4xx_hal_flash_ex.c
│ │ │ ├── stm32f4xx_hal_flash_ramfunc.c
│ │ │ ├── stm32f4xx_hal_gpio.c
│ │ │ ├── stm32f4xx_hal_hash.c
│ │ │ ├── stm32f4xx_hal_hash_ex.c
│ │ │ ├── stm32f4xx_hal_hcd.c
│ │ │ ├── stm32f4xx_hal_i2c.c
│ │ │ ├── stm32f4xx_hal_i2c_ex.c
│ │ │ ├── stm32f4xx_hal_i2s.c
│ │ │ ├── stm32f4xx_hal_i2s_ex.c
│ │ │ ├── stm32f4xx_hal_irda.c
│ │ │ ├── stm32f4xx_hal_iwdg.c
│ │ │ ├── stm32f4xx_hal_ltdc.c
│ │ │ ├── stm32f4xx_hal_msp_template.c
│ │ │ ├── stm32f4xx_hal_nand.c
│ │ │ ├── stm32f4xx_hal_nor.c
│ │ │ ├── stm32f4xx_hal_pccard.c
│ │ │ ├── stm32f4xx_hal_pcd.c
│ │ │ ├── stm32f4xx_hal_pcd_ex.c
│ │ │ ├── stm32f4xx_hal_pwr.c
│ │ │ ├── stm32f4xx_hal_pwr_ex.c
│ │ │ ├── stm32f4xx_hal_rcc.c
│ │ │ ├── stm32f4xx_hal_rcc_ex.c
│ │ │ ├── stm32f4xx_hal_rng.c
│ │ │ ├── stm32f4xx_hal_rtc.c
│ │ │ ├── stm32f4xx_hal_rtc_ex.c
│ │ │ ├── stm32f4xx_hal_sai.c
│ │ │ ├── stm32f4xx_hal_sd.c
│ │ │ ├── stm32f4xx_hal_sdram.c
│ │ │ ├── stm32f4xx_hal_smartcard.c
│ │ │ ├── stm32f4xx_hal_spi.c
│ │ │ ├── stm32f4xx_hal_sram.c
│ │ │ ├── stm32f4xx_hal_tim.c
│ │ │ ├── stm32f4xx_hal_tim_ex.c
│ │ │ ├── stm32f4xx_hal_uart.c
│ │ │ ├── stm32f4xx_hal_usart.c
│ │ │ ├── stm32f4xx_hal_wwdg.c
│ │ │ ├── stm32f4xx_ll_fmc.c
│ │ │ ├── stm32f4xx_ll_fsmc.c
│ │ │ ├── stm32f4xx_ll_sdmmc.c
│ │ │ └── stm32f4xx_ll_usb.c
│ │ └── f7
│ │ ├── include
│ │ │ ├── Legacy
│ │ │ │ └── stm32_hal_legacy.h
│ │ │ ├── stm32f7xx_hal_adc_ex.h
│ │ │ ├── stm32f7xx_hal_adc.h
│ │ │ ├── stm32f7xx_hal_can.h
│ │ │ ├── stm32f7xx_hal_cec.h
│ │ │ ├── stm32f7xx_hal_conf.h
│ │ │ ├── stm32f7xx_hal_cortex.h
│ │ │ ├── stm32f7xx_hal_crc_ex.h
│ │ │ ├── stm32f7xx_hal_crc.h
│ │ │ ├── stm32f7xx_hal_cryp_ex.h
│ │ │ ├── stm32f7xx_hal_cryp.h
│ │ │ ├── stm32f7xx_hal_dac_ex.h
│ │ │ ├── stm32f7xx_hal_dac.h
│ │ │ ├── stm32f7xx_hal_dcmi_ex.h
│ │ │ ├── stm32f7xx_hal_dcmi.h
│ │ │ ├── stm32f7xx_hal_def.h
│ │ │ ├── stm32f7xx_hal_dfsdm.h
│ │ │ ├── stm32f7xx_hal_dma2d.h
│ │ │ ├── stm32f7xx_hal_dma_ex.h
│ │ │ ├── stm32f7xx_hal_dma.h
│ │ │ ├── stm32f7xx_hal_dsi.h
│ │ │ ├── stm32f7xx_hal_eth.h
│ │ │ ├── stm32f7xx_hal_flash_ex.h
│ │ │ ├── stm32f7xx_hal_flash.h
│ │ │ ├── stm32f7xx_hal_gpio_ex.h
│ │ │ ├── stm32f7xx_hal_gpio.h
│ │ │ ├── stm32f7xx_hal.h
│ │ │ ├── stm32f7xx_hal_hash_ex.h
│ │ │ ├── stm32f7xx_hal_hash.h
│ │ │ ├── stm32f7xx_hal_hcd.h
│ │ │ ├── stm32f7xx_hal_i2c_ex.h
│ │ │ ├── stm32f7xx_hal_i2c.h
│ │ │ ├── stm32f7xx_hal_i2s.h
│ │ │ ├── stm32f7xx_hal_irda_ex.h
│ │ │ ├── stm32f7xx_hal_irda.h
│ │ │ ├── stm32f7xx_hal_iwdg.h
│ │ │ ├── stm32f7xx_hal_jpeg.h
│ │ │ ├── stm32f7xx_hal_lptim.h
│ │ │ ├── stm32f7xx_hal_ltdc_ex.h
│ │ │ ├── stm32f7xx_hal_ltdc.h
│ │ │ ├── stm32f7xx_hal_mdios.h
│ │ │ ├── stm32f7xx_hal_nand.h
│ │ │ ├── stm32f7xx_hal_nor.h
│ │ │ ├── stm32f7xx_hal_pcd_ex.h
│ │ │ ├── stm32f7xx_hal_pcd.h
│ │ │ ├── stm32f7xx_hal_pwr_ex.h
│ │ │ ├── stm32f7xx_hal_pwr.h
│ │ │ ├── stm32f7xx_hal_qspi.h
│ │ │ ├── stm32f7xx_hal_rcc_ex.h
│ │ │ ├── stm32f7xx_hal_rcc.h
│ │ │ ├── stm32f7xx_hal_rng.h
│ │ │ ├── stm32f7xx_hal_rtc_ex.h
│ │ │ ├── stm32f7xx_hal_rtc.h
│ │ │ ├── stm32f7xx_hal_sai_ex.h
│ │ │ ├── stm32f7xx_hal_sai.h
│ │ │ ├── stm32f7xx_hal_sd.h
│ │ │ ├── stm32f7xx_hal_sdram.h
│ │ │ ├── stm32f7xx_hal_smartcard_ex.h
│ │ │ ├── stm32f7xx_hal_smartcard.h
│ │ │ ├── stm32f7xx_hal_spdifrx.h
│ │ │ ├── stm32f7xx_hal_spi.h
│ │ │ ├── stm32f7xx_hal_sram.h
│ │ │ ├── stm32f7xx_hal_tim_ex.h
│ │ │ ├── stm32f7xx_hal_tim.h
│ │ │ ├── stm32f7xx_hal_uart_ex.h
│ │ │ ├── stm32f7xx_hal_uart.h
│ │ │ ├── stm32f7xx_hal_usart_ex.h
│ │ │ ├── stm32f7xx_hal_usart.h
│ │ │ ├── stm32f7xx_hal_wwdg.h
│ │ │ ├── stm32f7xx_ll_fmc.h
│ │ │ ├── stm32f7xx_ll_sdmmc.h
│ │ │ └── stm32f7xx_ll_usb.h
│ │ ├── Makefile
│ │ └── src
│ │ ├── stm32f7xx_hal_adc.c
│ │ ├── stm32f7xx_hal_adc_ex.c
│ │ ├── stm32f7xx_hal.c
│ │ ├── stm32f7xx_hal_can.c
│ │ ├── stm32f7xx_hal_cec.c
│ │ ├── stm32f7xx_hal_cortex.c
│ │ ├── stm32f7xx_hal_crc.c
│ │ ├── stm32f7xx_hal_crc_ex.c
│ │ ├── stm32f7xx_hal_cryp.c
│ │ ├── stm32f7xx_hal_cryp_ex.c
│ │ ├── stm32f7xx_hal_dac.c
│ │ ├── stm32f7xx_hal_dac_ex.c
│ │ ├── stm32f7xx_hal_dcmi.c
│ │ ├── stm32f7xx_hal_dcmi_ex.c
│ │ ├── stm32f7xx_hal_dfsdm.c
│ │ ├── stm32f7xx_hal_dma2d.c
│ │ ├── stm32f7xx_hal_dma.c
│ │ ├── stm32f7xx_hal_dma_ex.c
│ │ ├── stm32f7xx_hal_dsi.c
│ │ ├── stm32f7xx_hal_eth.c
│ │ ├── stm32f7xx_hal_flash.c
│ │ ├── stm32f7xx_hal_flash_ex.c
│ │ ├── stm32f7xx_hal_gpio.c
│ │ ├── stm32f7xx_hal_hash.c
│ │ ├── stm32f7xx_hal_hash_ex.c
│ │ ├── stm32f7xx_hal_hcd.c
│ │ ├── stm32f7xx_hal_i2c.c
│ │ ├── stm32f7xx_hal_i2c_ex.c
│ │ ├── stm32f7xx_hal_i2s.c
│ │ ├── stm32f7xx_hal_irda.c
│ │ ├── stm32f7xx_hal_iwdg.c
│ │ ├── stm32f7xx_hal_jpeg.c
│ │ ├── stm32f7xx_hal_lptim.c
│ │ ├── stm32f7xx_hal_ltdc.c
│ │ ├── stm32f7xx_hal_ltdc_ex.c
│ │ ├── stm32f7xx_hal_mdios.c
│ │ ├── stm32f7xx_hal_msp_template.c
│ │ ├── stm32f7xx_hal_nand.c
│ │ ├── stm32f7xx_hal_nor.c
│ │ ├── stm32f7xx_hal_pcd.c
│ │ ├── stm32f7xx_hal_pcd_ex.c
│ │ ├── stm32f7xx_hal_pwr.c
│ │ ├── stm32f7xx_hal_pwr_ex.c
│ │ ├── stm32f7xx_hal_qspi.c
│ │ ├── stm32f7xx_hal_rcc.c
│ │ ├── stm32f7xx_hal_rcc_ex.c
│ │ ├── stm32f7xx_hal_rng.c
│ │ ├── stm32f7xx_hal_rtc.c
│ │ ├── stm32f7xx_hal_rtc_ex.c
│ │ ├── stm32f7xx_hal_sai.c
│ │ ├── stm32f7xx_hal_sai_ex.c
│ │ ├── stm32f7xx_hal_sd.c
│ │ ├── stm32f7xx_hal_sdram.c
│ │ ├── stm32f7xx_hal_smartcard.c
│ │ ├── stm32f7xx_hal_smartcard_ex.c
│ │ ├── stm32f7xx_hal_spdifrx.c
│ │ ├── stm32f7xx_hal_spi.c
│ │ ├── stm32f7xx_hal_sram.c
│ │ ├── stm32f7xx_hal_tim.c
│ │ ├── stm32f7xx_hal_timebase_rtc_alarm_template.c
│ │ ├── stm32f7xx_hal_timebase_rtc_wakeup_template.c
│ │ ├── stm32f7xx_hal_timebase_tim_template.c
│ │ ├── stm32f7xx_hal_tim_ex.c
│ │ ├── stm32f7xx_hal_uart.c
│ │ ├── stm32f7xx_hal_usart.c
│ │ ├── stm32f7xx_hal_wwdg.c
│ │ ├── stm32f7xx_ll_fmc.c
│ │ ├── stm32f7xx_ll_sdmmc.c
│ │ └── stm32f7xx_ll_usb.c
│ └── winc1500
│ ├── firmware
│ │ ├── LICENSE
│ │ └── m2m_aio_3a0.bin
│ ├── include
│ │ ├── bsp
│ │ │ └── include
│ │ │ ├── nm_bsp.h
│ │ │ ├── nm_bsp_internal.h
│ │ │ ├── nm_bsp_openmv1.h
│ │ │ ├── nm_bsp_openmv2.h
│ │ │ └── nm_bsp_openmv3.h
│ │ ├── bus_wrapper
│ │ │ └── include
│ │ │ └── nm_bus_wrapper.h
│ │ ├── common
│ │ │ └── include
│ │ │ ├── nm_common.h
│ │ │ └── nm_debug.h
│ │ ├── conf_winc.h
│ │ ├── driver
│ │ │ └── include
│ │ │ ├── m2m_ate_mode.h
│ │ │ ├── m2m_crypto.h
│ │ │ ├── m2m_hif.h
│ │ │ ├── m2m_ota.h
│ │ │ ├── m2m_periph.h
│ │ │ ├── m2m_types.h
│ │ │ ├── m2m_wifi.h
│ │ │ ├── nmasic.h
│ │ │ ├── nmbus.h
│ │ │ ├── nmdrv.h
│ │ │ ├── nmi2c.h
│ │ │ ├── nmspi.h
│ │ │ └── nmuart.h
│ │ ├── programmer
│ │ │ ├── programmer_apis.h
│ │ │ └── programmer.h
│ │ ├── socket
│ │ │ └── include
│ │ │ ├── m2m_socket_host_if.h
│ │ │ ├── socket.h
│ │ │ └── socket_internal.h
│ │ └── spi_flash
│ │ └── include
│ │ ├── spi_flash.h
│ │ └── spi_flash_map.h
│ ├── Makefile
│ └── src
│ ├── m2m_ate_mode.c
│ ├── m2m_crypto.c
│ ├── m2m_hif.c
│ ├── m2m_ota.c
│ ├── m2m_periph.c
│ ├── m2m_wifi.c
│ ├── nmasic.c
│ ├── nm_bsp.c
│ ├── nmbus.c
│ ├── nm_bus_wrapper.c
│ ├── nm_common.c
│ ├── nmdrv.c
│ ├── nmi2c.c
│ ├── nmspi.c
│ ├── nmuart.c
│ ├── programmer.c
│ ├── socket.c
│ └── spi_flash.c
├── udev
│ └── 50-openmv.rules
├── usr
│ ├── data
│ │ └── haar
│ │ ├── haarcascade_eye.xml
│ │ ├── haarcascade_frontalcatface.xml
│ │ ├── haarcascade_frontalface_default.xml
│ │ ├── haarcascade_minions.xml
│ │ ├── haarcascade_profileface.xml
│ │ └── haarcascade_smile.xml
│ ├── examples
│ │ ├── 01-Basics
│ │ │ ├── helloworld.py
│ │ │ └── main.py
│ │ ├── 02-Board-Control
│ │ │ ├── arduino_i2c_slave.py
│ │ │ ├── arduino_spi_slave.py
│ │ │ ├── dac_control.py
│ │ │ ├── i2c_control.py
│ │ │ ├── led_control.py
│ │ │ ├── overclocking.py
│ │ │ ├── pin_control.py
│ │ │ ├── pwm_control.py
│ │ │ ├── read_adc.py
│ │ │ ├── rtc.py
│ │ │ ├── servo_control.py
│ │ │ ├── spi_control.py
│ │ │ ├── timer_control.py
│ │ │ └── uart_control.py
│ │ ├── 03-Drawing
│ │ │ ├── color_drawing.py
│ │ │ ├── copy2fb.py
│ │ │ └── crazy_drawing.py
│ │ ├── 04-Image-Filters
│ │ │ ├── advanced_frame_differencing.py
│ │ │ ├── basic_frame_differencing.py
│ │ │ ├── color_binary_filter.py
│ │ │ ├── edge_detection.py
│ │ │ ├── erode_and_dilate.py
│ │ │ ├── grayscale_binary_filter.py
│ │ │ ├── grayscale_filter.py
│ │ │ ├── line_filter.py
│ │ │ ├── mean_filter.py
│ │ │ ├── median_filter.py
│ │ │ ├── midpoint_filter.py
│ │ │ ├── mode_filter.py
│ │ │ └── sharpen_filter.py
│ │ ├── 05-Snapshot
│ │ │ ├── emboss_snapshot.py
│ │ │ ├── snapshot_on_face_detection.py
│ │ │ ├── snapshot_on_movement.py
│ │ │ └── snapshot.py
│ │ ├── 06-Video-Recording
│ │ │ ├── gif_on_face_detection.py
│ │ │ ├── gif_on_movement.py
│ │ │ ├── gif.py
│ │ │ ├── image_reader.py
│ │ │ ├── image_writer.py
│ │ │ ├── mjpeg_on_face_detection.py
│ │ │ ├── mjpeg_on_movement.py
│ │ │ └── mjpeg.py
│ │ ├── 07-Face-Detection
│ │ │ ├── face_detection.py
│ │ │ ├── face_recognition.py
│ │ │ └── face_tracking.py
│ │ ├── 08-Eye-Tracking
│ │ │ ├── face_eye_detection.py
│ │ │ └── iris_detection.py
│ │ ├── 09-Feature-Detection
│ │ │ ├── edges.py
│ │ │ ├── find_circles.py
│ │ │ ├── find_line_segments.py
│ │ │ ├── find_lines.py
│ │ │ ├── find_numbers.py
│ │ │ ├── find_rects.py
│ │ │ ├── hog.py
│ │ │ ├── keypoints.py
│ │ │ ├── keypoints_save.py
│ │ │ ├── lbp.py
│ │ │ ├── linear_regression_fast.py
│ │ │ ├── linear_regression_robust.py
│ │ │ ├── optical_flow.py
│ │ │ └── template_matching.py
│ │ ├── 10-Color-Tracking
│ │ │ ├── automatic_grayscale_color_tracking.py
│ │ │ ├── automatic_rgb565_color_tracking.py
│ │ │ ├── black_grayscale_line_following.py
│ │ │ ├── image_histogram_info.py
│ │ │ ├── image_statistics_info.py
│ │ │ ├── ir_beacon_grayscale_tracking.py
│ │ │ ├── ir_beacon_rgb565_tracking.py
│ │ │ ├── multi_color_blob_tracking.py
│ │ │ ├── multi_color_code_tracking.py
│ │ │ ├── single_color_code_tracking.py
│ │ │ ├── single_color_grayscale_blob_tracking.py
│ │ │ └── single_color_rgb565_blob_tracking.py
│ │ ├── 11-LCD-Shield
│ │ │ └── lcd.py
│ │ ├── 12-Thermopile-Shield
│ │ │ ├── fir_lcd.py
│ │ │ └── fir.py
│ │ ├── 13-BLE-Shield
│ │ │ └── ble.py
│ │ ├── 14-WiFi-Shield
│ │ │ ├── connect.py
│ │ │ ├── dns.py
│ │ │ ├── fw_update.py
│ │ │ ├── mjpeg_streamer_ap.py
│ │ │ ├── mjpeg_streamer_fir.py
│ │ │ ├── mjpeg_streamer.py
│ │ │ ├── ntp.py
│ │ │ ├── scan.py
│ │ │ └── tcp_client.py
│ │ ├── 15-Servo-Shield
│ │ │ ├── main.py
│ │ │ ├── pca9685.py
│ │ │ └── servo.py
│ │ ├── 16-Codes
│ │ │ ├── find_apriltags_3d_pose.py
│ │ │ ├── find_apriltags.py
│ │ │ ├── find_apriltags_w_lens_zoom.py
│ │ │ ├── find_barcodes.py
│ │ │ ├── find_datamatrices.py
│ │ │ ├── find_datamatrices_w_lens_zoom.py
│ │ │ ├── qrcodes_with_lens_corr.py
│ │ │ └── qrcodes_with_lens_zoom.py
│ │ ├── 17-Pixy-Emulation
│ │ │ ├── apriltags_pixy_i2c_emulation.py
│ │ │ ├── apriltags_pixy_spi_emulation.py
│ │ │ ├── apriltags_pixy_uart_emulation.py
│ │ │ ├── pixy_i2c_emulation.py
│ │ │ ├── pixy_spi_emulation.py
│ │ │ └── pixy_uart_emulation.py
│ │ ├── 18-MAVLink
│ │ │ ├── mavlink_apriltags_landing_target.py
│ │ │ └── mavlink_opticalflow.py
│ │ └── 99-Tests
│ │ ├── colorbar.py
│ │ ├── fps.py
│ │ ├── selftest.py
│ │ └── unittests.py
│ ├── gdk_rthook.py
│ ├── loaders.cache
│ ├── logo.png
│ ├── openmv-cascade.py
│ ├── openmv-fb.py
│ ├── openmv-ide.glade
│ ├── openmv-ide.py
│ ├── openmv-ide.spec
│ ├── openmv.py
│ ├── pinout.png
│ ├── pydfu.py
│ ├── README.md
│ └── unittest
│ ├── data
│ │ ├── apriltags.pgm
│ │ ├── barcode.pgm
│ │ ├── blobs.ppm
│ │ ├── cat.cascade
│ │ ├── cat.csv
│ │ ├── cat.pgm
│ │ ├── datamatrix.pgm
│ │ ├── dennis.pgm
│ │ ├── frontalface.cascade
│ │ ├── graffiti.orb
│ │ ├── graffiti.pgm
│ │ ├── qrcode.pgm
│ │ └── shapes.ppm
│ └── script
│ ├── 00-rgb_to_lab.py
│ ├── 01-lab_to_rgb.py
│ ├── 02-rgb_to_grayscale.py
│ ├── 03-grayscale_to_rgb.py
│ ├── 04-load_decriptor.py
│ ├── 05-save_decriptor.py
│ ├── 06-match_descriptor.py
│ ├── 07-haarcascade.py
│ ├── 08-get_histogram.py
│ ├── 09-find_blobs.py
│ ├── 10-find_circles.py
│ ├── 11-find_lines.py
│ ├── 12-find_line_segments.py
│ ├── 13-find_rects.py
│ ├── 14-find_qrcodes.py
│ ├── 15-find_apriltags.py
│ ├── 16-find_datamatrices.py
│ └── 17-find_barcodes.py
└── util
├── calc_ir_table.py
├── client.py
├── draw_rainbow.py
├── encode_raw.py
├── gc.py
├── gen_fft.py
├── gen_rainbow.py
├── gen_rgb2lab.py
├── gen_rgb2rgb.py
├── gen_rgb2yuv.py
├── gen_sin_cos.py
├── keypoints_editor.py
├── mkpkg.sh
├── optflow.py
└── pll.py
112 directories, 1067 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论