3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

M5Stack Module LLM Advent Calendar 2024

Day 25

Module-LLMでDepthAnythingを動かしてみる

Last updated at Posted at 2024-12-24

目的

 Module-LLMでDepthAnythingのモデルを実行する手順を説明します。
 Module-LLMのNPUは、Transfomerモデルに対応しており、DepthAnythingの量子化モデルを動かすことができます。今回は、AxeraチップのPython環境である、pyaxengineを使用しました。

Install

Module-LLMにルートでログインし、pyaxengineをインストールします。

root@m5stack-LLM # wget https://github.com/AXERA-TECH/pyaxengine/releases/download/0.0.1rc1/axengine-0.0.1-py3-none-any.whl
root@m5stack-LLM # pip install axengine-0.0.1-py3-none-any.whl

更に、 fastapi opencv-python uvicornをインストールします。

root@m5stack-LLM # pip install fastapi opencv-python uvicorn

USBカメラから画像を取得し、depth_anythingをかけた後、httpにストリーミングを行うサンプルです。
Pythonが起動した後、 ブラウザ で http://{Module-LLMのアドレス}:7777/video にアクセスします。

root@m5stack-LLM:# python3 depth_anything_camera_stream.py

depth_anything_camera_stream.pyのソースコードはこちらをコピーしてください。

depth_anythingのモデルは、こちらから入手します。

参考資料

ax-samples/Depth-Anything
https://github.com/AXERA-TECH/ax-samples/tree/main/examples/ax620e#Depth-Anything

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?