🔍

CMSISに新しいリポジトリができている。CMSIS-CV。

2024/12/20に公開

CMSISって何よという方は以下へ。

https://zenn.dev/headwaters/articles/d101deb31f28c8#命令セット

これまでのCMSISにあったアルゴリズム関係のリポジトリは以下の2つでした。

https://github.com/ARM-software/CMSIS-DSP

https://github.com/ARM-software/CMSIS-NN

そして、新しくこちらを見つけました。リリースもなく、こちらへの記載もないので開発中のようです。

https://github.com/ARM-software/CMSIS-CV

Sourceを覗いてみると、以下のようなOpenCVにありそうな関数が伺えます。
開発は始まったばかりのようです。BasicなC++実装のみ、NEON命令実装のみという部分もあります。

├── arm_cv_common.c
├── CMakeLists.txt
├── ColorTransforms
│   ├── arm_bgr_8U3C_to_gray8.c
│   ├── arm_bgr_8U3C_to_rgb24.c
│   ├── arm_gray8_to_rgb24.c
│   ├── arm_rgb24_to_gray8.c
│   ├── arm_yuv420_to_gray8.c
│   └── arm_yuv420_to_rgb24.c
├── FeatureDetection
│   └── arm_cannysobel.c
├── ImageTransforms
│   ├── arm_crop_gray8.c
│   ├── arm_crop_rgb24.c
│   ├── arm_image_resize_bgr_8U3C_f32.c
│   ├── arm_image_resize_bgr_8U3C_to_rgb24_f32.c
│   ├── arm_image_resize_common_f32.c
│   └── arm_image_resize_gray8_f32.c
└── LinearFilters
    ├── arm_gaussian_5x5.c
    ├── arm_gaussian_7x7_buffer_15.c
    ├── arm_gaussian_7x7_buffer_31.c
    ├── arm_gaussian.c
    ├── arm_linear_common.c
    ├── arm_sobel_horizontal.c
    └── arm_sobel_vertical.c

このレイヤが充実してくると、上のレイヤにあるマイコンベンダのツールなども自ずと充実すると思うので、良いですよね。

ヘッドウォータース

Discussion