mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Rename py_image_unavailable_obj.
This commit is contained in:
parent
c9e4be4df3
commit
940c56ec8c
@ -7,12 +7,12 @@
|
||||
|
||||
extern void *py_image_cobj(mp_obj_t img_obj);
|
||||
|
||||
mp_obj_t py_image_unavailable(uint n_args, const mp_obj_t *args, mp_map_t *kw_args)
|
||||
mp_obj_t py_func_unavailable(uint n_args, const mp_obj_t *args, mp_map_t *kw_args)
|
||||
{
|
||||
PY_ASSERT_TRUE_MSG(false, "This function is unavailable on your OpenMV Cam.");
|
||||
return args[0];
|
||||
}
|
||||
MP_DEFINE_CONST_FUN_OBJ_KW(py_image_unavailable_obj, 1, py_image_unavailable);
|
||||
MP_DEFINE_CONST_FUN_OBJ_KW(py_func_unavailable_obj, 1, py_func_unavailable);
|
||||
|
||||
image_t *py_helper_arg_to_image_mutable(const mp_obj_t arg)
|
||||
{
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
#define __PY_HELPER_H__
|
||||
#include "imlib.h"
|
||||
#include "py_assert.h"
|
||||
extern const mp_obj_fun_builtin_var_t py_image_unavailable_obj;
|
||||
extern const mp_obj_fun_builtin_var_t py_func_unavailable_obj;
|
||||
image_t *py_helper_arg_to_image_mutable(const mp_obj_t arg);
|
||||
image_t *py_helper_arg_to_image_mutable_bayer(const mp_obj_t arg);
|
||||
image_t *py_helper_arg_to_image_grayscale(const mp_obj_t arg);
|
||||
|
||||
@ -5232,7 +5232,7 @@ static const mp_rom_map_elem_t locals_dict_table[] = {
|
||||
#ifdef IMLIB_ENABLE_FLOOD_FILL
|
||||
{MP_ROM_QSTR(MP_QSTR_flood_fill), MP_ROM_PTR(&py_image_flood_fill_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_flood_fill), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_flood_fill), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
{MP_ROM_QSTR(MP_QSTR_draw_keypoints), MP_ROM_PTR(&py_image_draw_keypoints_obj)},
|
||||
/* Binary Methods */
|
||||
@ -5273,17 +5273,17 @@ static const mp_rom_map_elem_t locals_dict_table[] = {
|
||||
#ifdef IMLIB_ENABLE_MEDIAN
|
||||
{MP_ROM_QSTR(MP_QSTR_median), MP_ROM_PTR(&py_image_median_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_median), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_median), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_MODE
|
||||
{MP_ROM_QSTR(MP_QSTR_mode), MP_ROM_PTR(&py_image_mode_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_mode), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_mode), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_MIDPOINT
|
||||
{MP_ROM_QSTR(MP_QSTR_midpoint), MP_ROM_PTR(&py_image_midpoint_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_midpoint), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_midpoint), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
{MP_ROM_QSTR(MP_QSTR_morph), MP_ROM_PTR(&py_image_morph_obj)},
|
||||
#ifdef IMLIB_ENABLE_GAUSSIAN
|
||||
@ -5291,63 +5291,63 @@ static const mp_rom_map_elem_t locals_dict_table[] = {
|
||||
{MP_ROM_QSTR(MP_QSTR_gaussian), MP_ROM_PTR(&py_image_gaussian_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_gaussian_blur), MP_ROM_PTR(&py_image_gaussian_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_blur), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_gaussian), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_gaussian_blur), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_blur), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_gaussian), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_gaussian_blur), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_LAPLACIAN
|
||||
{MP_ROM_QSTR(MP_QSTR_laplacian), MP_ROM_PTR(&py_image_laplacian_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_laplacian), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_laplacian), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_BILATERAL
|
||||
{MP_ROM_QSTR(MP_QSTR_bilateral), MP_ROM_PTR(&py_image_bilateral_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_bilateral), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_bilateral), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_CARTOON
|
||||
{MP_ROM_QSTR(MP_QSTR_cartoon), MP_ROM_PTR(&py_image_cartoon_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_cartoon), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_cartoon), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
/* Shadow Removal Methods */
|
||||
#ifdef IMLIB_ENABLE_REMOVE_SHADOWS
|
||||
{MP_ROM_QSTR(MP_QSTR_remove_shadows), MP_ROM_PTR(&py_image_remove_shadows_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_remove_shadows), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_remove_shadows), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_CHROMINVAR
|
||||
{MP_ROM_QSTR(MP_QSTR_chrominvar), MP_ROM_PTR(&py_image_chrominvar_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_chrominvar), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_chrominvar), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_ILLUMINVAR
|
||||
{MP_ROM_QSTR(MP_QSTR_illuminvar), MP_ROM_PTR(&py_image_illuminvar_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_illuminvar), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_illuminvar), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
/* Geometric Methods */
|
||||
#ifdef IMLIB_ENABLE_LINPOLAR
|
||||
{MP_ROM_QSTR(MP_QSTR_linpolar), MP_ROM_PTR(&py_image_linpolar_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_linpolar), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_linpolar), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_LOGPOLAR
|
||||
{MP_ROM_QSTR(MP_QSTR_logpolar), MP_ROM_PTR(&py_image_logpolar_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_logpolar), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_logpolar), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
{MP_ROM_QSTR(MP_QSTR_lens_corr), MP_ROM_PTR(&py_image_lens_corr_obj)},
|
||||
#ifdef IMLIB_ENABLE_ROTATION_CORR
|
||||
{MP_ROM_QSTR(MP_QSTR_rotation_corr), MP_ROM_PTR(&py_image_rotation_corr_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_rotation_corr), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_rotation_corr), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
/* Get Methods */
|
||||
#ifdef IMLIB_ENABLE_GET_SIMILARITY
|
||||
{MP_ROM_QSTR(MP_QSTR_get_similarity), MP_ROM_PTR(&py_image_get_similarity_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_get_similarity), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_get_similarity), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
{MP_ROM_QSTR(MP_QSTR_get_hist), MP_ROM_PTR(&py_image_get_histogram_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_get_histogram), MP_ROM_PTR(&py_image_get_histogram_obj)},
|
||||
@ -5361,47 +5361,47 @@ static const mp_rom_map_elem_t locals_dict_table[] = {
|
||||
#ifdef IMLIB_ENABLE_FIND_LINES
|
||||
{MP_ROM_QSTR(MP_QSTR_find_lines), MP_ROM_PTR(&py_image_find_lines_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_find_lines), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_find_lines), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_FIND_LINE_SEGMENTS
|
||||
{MP_ROM_QSTR(MP_QSTR_find_line_segments), MP_ROM_PTR(&py_image_find_line_segments_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_find_line_segments), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_find_line_segments), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_FIND_CIRCLES
|
||||
{MP_ROM_QSTR(MP_QSTR_find_circles), MP_ROM_PTR(&py_image_find_circles_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_find_circles), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_find_circles), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_FIND_RECTS
|
||||
{MP_ROM_QSTR(MP_QSTR_find_rects), MP_ROM_PTR(&py_image_find_rects_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_find_rects), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_find_rects), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_QRCODES
|
||||
{MP_ROM_QSTR(MP_QSTR_find_qrcodes), MP_ROM_PTR(&py_image_find_qrcodes_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_find_qrcodes), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_find_qrcodes), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_APRILTAGS
|
||||
{MP_ROM_QSTR(MP_QSTR_find_apriltags), MP_ROM_PTR(&py_image_find_apriltags_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_find_apriltags), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_find_apriltags), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_DATAMATRICES
|
||||
{MP_ROM_QSTR(MP_QSTR_find_datamatrices), MP_ROM_PTR(&py_image_find_datamatrices_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_find_datamatrices), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_find_datamatrices), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_BARCODES
|
||||
{MP_ROM_QSTR(MP_QSTR_find_barcodes), MP_ROM_PTR(&py_image_find_barcodes_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_find_barcodes), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_find_barcodes), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
#ifdef IMLIB_ENABLE_FIND_DISPLACEMENT
|
||||
{MP_ROM_QSTR(MP_QSTR_find_displacement), MP_ROM_PTR(&py_image_find_displacement_obj)},
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_find_displacement), MP_ROM_PTR(&py_image_unavailable_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_find_displacement), MP_ROM_PTR(&py_func_unavailable_obj)},
|
||||
#endif
|
||||
{MP_ROM_QSTR(MP_QSTR_find_template), MP_ROM_PTR(&py_image_find_template_obj)},
|
||||
{MP_ROM_QSTR(MP_QSTR_find_features), MP_ROM_PTR(&py_image_find_features_obj)},
|
||||
@ -5412,7 +5412,7 @@ static const mp_rom_map_elem_t locals_dict_table[] = {
|
||||
#ifdef IMLIB_ENABLE_HOG
|
||||
{MP_ROM_QSTR(MP_QSTR_find_hog), MP_ROM_PTR(&py_image_find_hog_obj)}
|
||||
#else
|
||||
{MP_ROM_QSTR(MP_QSTR_find_hog), MP_ROM_PTR(&py_image_unavailable_obj)}
|
||||
{MP_ROM_QSTR(MP_QSTR_find_hog), MP_ROM_PTR(&py_func_unavailable_obj)}
|
||||
#endif
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user