本文档将介绍如何在AirBox部署YOLOv8/GroundingDINO + MobileSAM程序,实现自动标注(图片或者视频)的功能。
![框架](https://private-user-images.githubusercontent.com/25343084/283741678-1f50c8f9-6c6d-4d2b-a3fe-dc14cd1f542d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2NzMyNDMsIm5iZiI6MTcyMDY3Mjk0MywicGF0aCI6Ii8yNTM0MzA4NC8yODM3NDE2NzgtMWY1MGM4ZjktNmM2ZC00ZDJiLWEzZmUtZGMxNGNkMWY1NDJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDA0NDIyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUzZTZjNWQxYTI3NGY4ODQwMjJlNTUwZDdhYTk0MDcyYWZiNjlhYTE5MTg2ZGJkZjI1ODlkYTUyNDQ0YTg3ZGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.c2hznaBp0x-D1TRzHDUaS8CoU59yfBp2bQmRtNW-lYI)
![71c652311960182dca42b0468ee8890](https://private-user-images.githubusercontent.com/25343084/283744860-51a74953-7464-4e3f-b77e-d133ff50dd9e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2NzMyNDMsIm5iZiI6MTcyMDY3Mjk0MywicGF0aCI6Ii8yNTM0MzA4NC8yODM3NDQ4NjAtNTFhNzQ5NTMtNzQ2NC00ZTNmLWI3N2UtZDEzM2ZmNTBkZDllLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDA0NDIyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI2MTE4ZjI5N2E2ZmMwZGUzNWE2NWNiNmQ0YmU5NWUwZjYyZDEyMTdiYzk4NTI5ZjE1NGYxNjJkYmVmYWUzMjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.SRtliQzYFAhxFHaOvTZ8gmoT9gUregMWbXAiDK3nn70)
将AirBox通过WAN口与计算机相连,然后设置计算机端的IP地址。
以windows操作系统为例,打开控制面板\网络和 Internet\网络和共享中心
,点击以太网2——>属性
,手动设置IP地址为192.168.150.2,如图所示。连接成功后,AirBox的IP即是192.168.150.1。
然后把网线插到LAN口AirBox就可以接入互联网了。
打开ssh远程连接工具。以mobaxterm为例:点击会话——>SSH
,远程主机填192.168.150.1,其他选项默认,点击”OK“。
用户名:linaro
密码:linaro
然后安装SDK,在算能官网下载SDK-23.05.01:
下载好之后,请到Release_230501-public.zip\Release_230501-public\sophon-sail_20230605_085400\sophon-sail_3.5.0.tar.gz\sophon-sail_3.5.0.tar\sophon-sail\python_wheels\soc\libsophon-0.4_sophonmw-0.6\py38\
路径下提取sophon_arm-3.5.0-py3-none-any.whl
文件到AirBox上。
将whl文件拷贝到AirBox的/data下,输入pip3 install "/data/sophon_arm-3.5.0-py3-none-any.whl"
安装SDK。
GitHub链接如下:https://github.com/ZillaRU/AnnoSeg
将项目文件拷贝到AirBox的/data下。
安装依赖:pip3 install -r requirements.txt
,运行python3 app.py --det_method groundingdino
(使用GroundingDINO作为检测方法)或 python3 app.py --det_method yolov8s
。
如果有包没安装pip安装即可,运行成功截图如下:
这里我的端口是7860,在浏览器中192.168.150.1:7860
即可愉快的玩耍啦~
上传图片,选取需要标注的类别(可多选),点击Annotate,标注结果显示在右侧。