reacTIVision

摄像头识别标记与触摸,把桌面变成可交互表面

reacTIVision 是一个用 C 编写的计算机视觉框架,专门用于构建实体交互界面(tangible interactive surfaces)。它通过摄像头实时识别贴在物理对象上的基准标记(fiducial markers)和手指触摸点,把物理世界中的操作映射为计算机可读的坐标与事件数据。核心能力包括:基于 blob 跟踪的多点触摸检测、AM 码等基准符号的识别与 ID 解码、跨平台摄像头采集,以及通过 TUIO 协议将识别结果以 OSC 消息形式发送给其他应用。它解决的是传统鼠标键盘无法表达的多点、多物体交互问题,让桌面、墙面或地面变成可感知物体位置和手势的交互表面。项目历史悠久,常被用于交互艺术装置、实体桌面、音乐控制器和科研原型中,是实体交互领域被广泛引用的基础工具之一。

开源 free 计算机视觉
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 327
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类计算机视觉
开发团队mkalten
所属国家
官网地址
定价模式free
价格说明开源免费,无在线服务
访问状态
是否开源是
开源协议NOASSERTION
主要语言C
技术栈/模型blob-tracking,camera,computer-vision,cross-platform,fiducial-markers,fiducial-symbols,multi-touch,open-sound-control,reactivision,tuio,tuio-tracker
GitHub 星标★ 327
30天Star增速
HF 下载量
上线时间2014-10-21 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-28
浏览次数0

使用教程

核心亮点

  • 支持基准标记识别与多点触摸跟踪,能同时处理物体 ID 和手指位置
  • 通过 TUIO/OSC 协议输出数据,可轻松对接 Processing、openFrameworks 等创意编程环境
  • C 实现、跨平台,资源占用低,适合长期运行的交互装置

不足之处

  • 项目年代较早,文档和构建流程对新用户不够友好
  • 社区活跃度低,更新缓慢,现代摄像头与系统适配需自行处理

适用场景

  • 交互艺术装置中的实体物体识别与桌面交互
  • 音乐演出用的实体控制器与手势控制界面
  • 科研或教学中快速搭建实体交互原型

替代项目

Community Core Vision、Touchlib

项目介绍

reacTIVision 是计算机视觉领域的开源项目,由 mkalten 开发,2014 年首次发布。

它收录于计算机视觉分类,该分类目前共有 453 个项目,GitHub 星标数为 327。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。开源免费,无在线服务。

它主要面向的使用场景是:交互艺术装置中的实体物体识别与桌面交互。同类可对比的替代方案包括 Community Core Vision、Touchlib。

上一篇:mahotas

下一篇:YOLO_Projects

同类项目推荐

modlens 开源

给纯文本编码代理装上眼睛,粘贴图片即刻获得结构化视觉证据。

The first vision plugin for DeepSeek Harness, and the vision bridge for every text-o···

★ 4045 2026-08-19
opencv 开源

开箱即用的视觉算法库,搞定图像视频处理与识别

Open Source Computer Vision Library

★ 90972 2026-08-10
OpenCVTutorials 开源

中文 OpenCV 教程,从入门到实战,边看边跑代码

OpenCV-Python4.1 中文文档

★ 1431 2026-08-20
Olympus 开源

一个路由搞定所有视觉任务,免去逐个微调

[CVPR 2025 Highlight] Official code for "Olympus: A Universal Task Router for Comput···

★ 427 2026-08-09