SAM-Track online / offline配置

Grounded-Segment-Anything 本地测试,win11+Anaconda3+torch==1.10.0+torchvision==0.11.0环境 做这玩意比较郁闷,错误一大堆,搞了快一周,才勉强调通额,终于看到点效果写出来,以便自己总结,也给大家一个参考,亲测有效,直接上干货,后面还有最新版的python =3.11.4 的配套安装,已经成功,看下一篇文章。 阅读详情

segment anything model(SAM)是Meta于2023年4月5日发布的分割基础模型。SAM 允许分割任何对象而无需微调。
可以在这里尝试SAM模型的效果。

在这里插入图片描述

分割效果这么好,都忍不住想用SAM来做场景的语义分割,realtime与否先放在一边,能不能用SAM来做语义分割。
一张图片是可以的,但是多张连续图片序列或视频,就会出现颜色频繁变化的问题,因为它的颜色不代表语义,颜色是随机的。SAM只有分块功能,并没有判断类别的功能。

想让连续的图片序列中语义保持连续,就出现了SAM-Track.
github地址

可以实现某一个目标的分割+跟踪,也可以跟踪第一帧里分割出来的anything.
在这里插入图片描述

不想在本地配置的同学们可以直接线上运行,
SAMTrack.ipynb
好处是cuda版本这些的都不用在意,直接就能运行。
缺点是隔一段时间就要全部重新运行,而且上传速度慢。

在这里插入图片描述
input可以选video, 也可以选image sequence.
上传之后,点segment everything for 1st frame(跟踪第一帧),
然后start tracking. 就可以坐等处理好的image sequence masks和mp4.

如果是本地配置,也可以按照SAMTrack.ipynb里的顺序执行,但是可能会出现问题。

python app.py

这时候会出现一个127.0.0.1的链接,进入连接就会出现上面的webUI,
但是当点segment everything for 1st frame时报错,

case 1:
NVIDIA driver too old
这是pytorch+cudatookit和本机的cuda不匹配的原因,本机只能用cuda11.X,
那么去pytorch官网找到匹配11.X的版本。

case 2:
ValueError: Unknown scheme for proxy URL URL(‘socks://127.0.0.1:10801/’)
你是否手动设置了network proxy?改为自动。

case 3:
OSError: We couldn’t connect to ‘https://huggingface.co’ to load this file
网络问题,把文件下载下来本地解决。
从报错内容得知路径为bert-base-uncased,
那么从这个站点下载需要的文件。
bert-base-uncased
下载这几个,
例如放在新建的bert_base文件夹,在Segment-and-Track-Anything/bert_base.

请添加图片描述

根据报错位置修改路径,比如
修改Segment-and-Track-Anything/src/groundingdino/groundingdino/util/ge
t_tokenlizer.py

#tokenizer = AutoTokenizer.from_pretrained(text_encoder_type)
tokenizer = AutoTokenizer.from_pretrained("Segment-and-Track-Anything/bert_base") #上面的文件放在新建的bert_base文件夹


#return BertModel.from_pretrained(text_encoder_type)
return BertModel.from_pretrained("Segment-and-Track-Anything/bert_base")

case 4:
Unable to load weights from pytorch checkpoint file
安装的pytorch版本和要求的不一致,
ipynb中的版本是torch 2.1.0+cu121, 试试看>=2.0。

bert-base-uncased-pytorch_model.bin huggingface的bert-base-uncased-pytorch_model.bin,然后把URL改了就可用 立即下载

相关推荐

海康视觉通讯配置实战:TCP与Modbus协议深度解析

本文深度解析海康视觉系统与PLC通讯的实战配置,聚焦TCP与Modbus两大核心协议。详细阐述了TCP协议如何实现精准触发拍照,包括服务器端配置、数据转换(字符串与十六进制)的关键技巧与避坑指南;同时详解了Modbus协议用于读写PLC寄存器的配置方法、变量绑定及数据类型匹配。文章结合典型应用场景与高级调试技巧,旨在帮助工程师快速打通视觉系统与自动化设备间的数据通道。

m2n3o4p5的博客 825

SAM多目标跟踪与分割SAM-track论文解读Segment and Track Anything

作者提出了一种支持多模态交互的统一视频分割模型SAM-Track,SAM-Track具有出色的跟踪和分割能力以及两种用户友好的交互模式,以适应不同应用的不同需求。对于跟踪和分割能力,SAM-Track将交互式关键帧分割模型(SAM)与作者提出的基于AOT的跟踪模型(DeAOT)结合在一起,利用高效的DeAOT跟踪模式,SAM-Track可以快速跟踪多个目标速度。还集成了,这使得该框架能够支持基于文本的交互。对于交互模式。

sunshineine的博客 4161

lattice 黑盒子的生成和使用(Creating Your Own Black Box Modules)

很多客户,特别是外包项目,需要做黑盒子,防止他人看到源码,那么这就需要对相关的源码打包加封了。diamond help 说的也是模糊模糊的,这次给出实际验证过的流程。 1.先将要加封的模块间一个工程,建好工程,写好代码之后,模块名字叫做crosslink(这个使用黑盒子的时候要用),代码如下: module crosslink( output wire[3:0] led, input wire clk, input wire reset ); reg [29:0] cnt; reg [3:0] led1;

qq_39633876的博客 1480

​Segment-and-Track Anything!视频版SAM来了,分割/跟踪/编辑一切,现已开源!

关注公众号,发现CV技术之美Meta AI的SAM「分割一切」模型展现了强大的图像分割能力,但缺乏对视频数据的支持。近期,浙江大学ReLER实验室的科研人员在最新开源的SAM-Track项目中,解锁了SAM的视频分割能力,即:分割并跟踪一切(Segment-and-track anything,SAM-track)。SAM-Track在单卡上即可支持各种时空场景中的目标分割和跟踪,包括街景、AR、...

我爱计算机视觉 3035

DPABISurf使用教材

严老师的官方教程:http://rfmri.org/Course DPABISurf版本:dpabi50docker.tar.gz MATLAB版本:2018b 一、数据准备 (1)如果是数据的DICOM格式,整理成以下格式(注意文件夹的命名方式): 如果觉得不是很清楚,可以在官网下载Demo数据(http://rfmri.org/DemoData),参照里面的文件格式进行整理即可。 (2)如果数据是nii格式,整理成以下格式: 这里没有使用官网的demo数据进行学习,而是..

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 8514

RT-DETR改进策略【Neck】| GFPN 超越BiFPN 通过跳层连接和跨尺度连接改进RT-DETR颈部网络

本文记录的是利用颈部结构优化RT-DETR的目标检测网络模型。利用改进后的颈部网络,通过跳层连接,避免了在进行反向传播时的梯度消失问题,并且引入跨尺度连接,可以实现不同级别和层次的特征充分融合,获取足够的高层语义信息和低层空间信息交换,从而在大规模变化场景下提高检测性能。GIRAFFEDET: A HEAVY-NECK PARADIGM FOR OBJECT DETECTION-GFPN包含了上述的跳层连接(dense-link和log2nlog _{2} nlog2​n-link)以及跨尺度连接(Quee

Limiiiing的博客 2228

PointWorld: 动作条件的全场景3D点flow 预测(用同一种3D物理空间模态来表示状态和动作)

PointWorld: Scaling 3D World Models for In-The-Wild Robotic Manipulation

u013250861的博客 320

第一部分:VTK基础入门(第1章:VTK简介与概述)

VTK简介与核心特性概述 VTK(Visualization Toolkit)是一个开源的跨平台C++类库,专用于3D计算机图形学、图像处理和科学可视化。由Kitware公司开发,VTK自1993年起源以来,经历了开源化、成熟化和现代化多个发展阶段,现已成为科学可视化的核心工具之一。 VTK的核心特性包括: 管道架构:模块化设计实现数据流管理 丰富的数据支持:处理多边形数据、图像数据等 强大的渲染能力:集成OpenGL,支持多种渲染技术 最新版本VTK 9.4.2增强了现代C++支持,优化了内存管理,并提升

仰望星空的博客 2356

浙大的SAMTrack,自动分割和跟踪视频中的任何内容

从SAM处理图片中的对象到SAMTrack处理视频中的对象和实时追踪

深度学习领域优质创作者,优快云博客专家 1928

桌面运维工程师面试题详解(一)

桌面运维工程师面试题详解(一)

jks212454的博客 1421

【Python音频处理】syncstart 计算媒体文件同步时间偏移

syncstart是一个强大的工具,它简化了多媒体文件的音视频同步过程,特别适用于多设备录制的媒体内容。在使用命令行工具时,可以根据实际需求灵活调整参数,如归一化、降噪、低通滤波等,以提高同步的精度和效率。通过本文介绍的基本操作和应用示例,可以快速掌握syncstart的使用方法,并将其应用到日常的音视频处理工作中。

Mr数据杨 812

SAMTrack踩坑个人纪录

我用的是4090,还会出现cuda架构不支持的问题,直接在cpp_extension里加上就行了。

OYAustin的博客 461

李航《统计学习方法》课后习题答案(第2版)

李航《统计学习方法》课后习题答案(第2版) 章节 链接 第1章 统计学习及监督学习概论 点击进入 第2章 感知机 点击进入 第3章 k近邻法 点击进入 第4章 朴素贝叶斯法 点击进入 第5章 决策树 点击进入 第6章 逻辑斯谛回归与最大熵 点击进入 第7章 支持向量机 点击进入 第8章 提升方法 点击进入 第9章 EM算法及其推广 点击进入 第10章 隐马尔可夫模型 点击进入 第11章 条件随机场 点击进入     也可进入我的个人主页查看分类专栏

weixin_43646592的博客 2万+

​Segment-and-Track Anything——通用智能视频分割、目标追踪、编辑算法解读与源码部署

SAM-Track在单卡上即可支持各种时空场景中的目标分割和跟踪,包括街景、AR、细胞、动画、航拍等,可同时追踪超过200个物体,为用户提供了强大的视频编辑能力。

知来者逆的博客 8504

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SAM-Track——万物皆可分割,万物皆可追踪

SAM-Track 是一个专注于视频中任意对象分割与跟踪的开源项目,结合了自动与交互两种方式,让你可以轻松实现对视频中多个目标的精准分割与稳定跟踪。项目核心算法包括:SAM(Segment Anything Model):来自 Meta 的通用分割模型,支持自动与交互式关键帧分割;DeAOT(Decoupling features in Associating Objects with Transformers):发表于 NeurIPS 2022 的高效多目标跟踪与传播算法。

AladdinEdu,你的AI学习实践工作坊。让想法落地,让研究加速。助力高校AI人才成长,点亮创新未来。 502

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Segment-and-Track Anything配置以及使用说明

Segment-and-Track Anything视频分割超详教程

shuaigehj的博客 2511

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux服务器配置GroundingDINO 详细过程(py310, cuda118, pytorch2.1) (离线下载bert-base-uncased运行)(2024年6月)

下载Anaconda3-2024.02-1-Linux-x86_64.sh 安装包。(但是夜里好像打不开清华大学开源镜像站,可能白天才能打开,可以换一个网址来下载。已经跑通了,该踩的坑也都踩过来了,大家按照我配置的流程来配,大概率不会出错。(现在是2024/5/31日)

weixin_44151034的博客 5302

SAM多目标跟踪与分割TAM论文解读Track Anything: Segment Anything Meets Videos

SAM图像分割能力强,与不同提示的交互性高,但它在视频的一致性分割方面表现不佳。因此,作者提出了跟踪任何模型TAM,它实现了视频中的高性能交互式跟踪和分割。具体来说,给定一个视频序列,只需很少的人为参与,即几次点击,人们就可以跟踪他们感兴趣的任何东西,并在一次推理中获得满意的结果。无需额外的训练,这种交互设计在视频对象跟踪和分割方面表现令人印象深刻。与视频目标跟踪(VOT)类似,视频对象分割(VOS)的目的是将视频序列中的目标从背景中分离出来,可以看作是一种更细粒度的目标跟踪。

sunshineine的博客 2750

测试双频GNSS定位导航模块

  §01 GNSS定位GPS 手边有来自于 TB LQ的双频GNSS定位GPS 模块。现在(2022-02-09)准备对其进行测试。 基本特性 工作电压和外部结构 供电电压:+5V 波特率:115200, 相关的波特率和PPS参数可以通过Satrack上位机设置和保存。 ▲ 图1.1.1 GPS连接关系 模块组成 模块一套(模块+排针+天线+连接线),物流发送; 使用手册一份(pdf版); 配套测试程序一份(3277版); 视频教程一份(龙邱B站 https://www.bilibil.

TSINGHUAJOKING 6111

【图像分割_数据集】mask可视化(标签文件png全黑怎么办)

文章目录一、python给图像加上mask,并提取mask区域二、语义分割之图片和 mask 的可视化1、处理单张图片2、批量处理 先上效果: 1、python给图像加上mask,并提取mask区域 2、语义分割之图片和 mask 的可视化 一、python给图像加上mask,并提取mask区域 python给图像加上mask,并提取mask区域_xnholiday的博客-优快云博客_mask python import os import cv2 import numpy as np def

DLNovice的博客 1万+

SAP HANA能否推动实时应用?

12月13日,SAP发布官方新闻, 声称在波士顿举行的SAP影响者峰会上“业界领先的软件厂商将会宣布利用开放的SAP HANA平台来运行现有产品和构建新的应用”。这些厂商包括T-Mobile和TIBCO。早在2010年,SAP就已经向世人介绍了内存数据库 HANA。SAP认为,此项技术将会是今后SAP平台路线图的核心,并且将会被用于支持云和移动战略。 HANA 平台可以用于实时数据分析。为了优化...

weixin_33751566的博客 148

视频分割新范式:Track-Anything与SAM-Track技术解析

在计算机视觉领域,视频分割技术正经历着革命性的变革。Track-Anything与SAM-Track作为基于Segment Anything Model(SAM)的创新应用,彻底改变了传统视频对象跟踪与分割的方式。本文将深入解析这两种技术的核心原理、实现流程及应用场景,帮助读者快速掌握视频分割的新范式。 ### 视频分割的技术突破:从静态到动态 传统视频分割方法往往受限于预定义类别或复杂的人工

gitblog_01174的博客 709

【免费下载】 Satrack_client_V1.29.139_1:PC端多卫星系统串口工具的强大助手

Satrack_client_V1.29.139_1:PC端多卫星系统串口工具的强大助手 【下载地址】Satrack_client_V1.29.139_1-PC端多卫星系统串口工具 欢迎使用Satrack_client_V1.29.139_1,这是一个专为个人电脑设计的强大串口工具,支持GPS、北斗、伽利略等全球卫星导航...

gitblog_09806的博客 1034

SAM多目标跟踪与分割SAM-PT论文解读Segment Anything Meets Point Tracking

现有的关于视频注释的方法大多数侧重于掩码注释和传播,这大大降低了标注的效率和模型的泛化性。本文提出的SAM-PT是:通过结合SAM的图像分割功能和PT的点跟踪功能,引入了一种以点为中心的交互式视频分割方法。它使用稀疏点传播实现了对用户查询点的有效跟踪。与传统的以对象为中心的掩码传播策略相比,本文使用点传播以利用与对象语义无关的局部结构信息。实验结果表明,基于点的分割跟踪器能够实现更好的零样本性能和高效的交互,SAM-PT在视频分割任务中取得了很强的性能,包括半监督、开放世界和全交互式视频分割。

sunshineine的博客 1221
上一篇: 图片曝光修正方法(直方图均衡和CNN)
下一篇: ValueError: Could not find a backend to open path with iomode `wI` 解决
蓝羽飞鸟
博客等级 码龄8年 1万+粉丝 727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝羽飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值