项目简介
本项目是基于计算机视觉的嵌入式运动跟踪系统,是专门为资源受限设备打造的运动跟踪解决方案。它借助计算机视觉算法,达成高效且准确的运动跟踪功能,支持多种输入设备和视频编解码器,能适配不同的嵌入式平台。
项目的主要特性和功能
- 利用计算机视觉算法实现对运动物体的实时跟踪。
- 支持Linux和MAC OS X操作系统,可用于不同嵌入式设备。
- 支持从摄像头、视频文件和图像序列获取输入。
- 具备图像处理与特征提取功能,如图像锐化、背景减除、特征检测与描述、特征匹配等。
- 支持多线程并行处理,提升处理效率。
- 支持与Kodi设备通信,实现远程控制和数据传输。
- 提供丰富的单元测试用例,保障代码的正确性和稳定性。
安装使用步骤
1. 环境准备
确保系统安装以下依赖项: - gcc 或 clang - scons - cmake - ffmpeg + swscale - python 3.4 或更高版本 - scipy - numpy - matplotlib
Linux系统还需安装: - V4L (V1 & V2) - GTK2
MAC OS X系统还需安装: - Cocoa framework - Qtkit
2. 下载源码
从项目仓库下载源码文件后进入目录:
bash
cd EmbeddedMT
3. 构建项目
运行以下命令获取第三方依赖并构建项目:
bash
./get3rdpartyGit.sh
scons
4. 运行示例
根据操作系统运行对应示例脚本:
- Linux系统:
bash
cd demo
./demo_linux.sh
- MAC OS X系统:
bash
cd demo
./demo_macosx.sh
5. 使用Python包装器
进入wrappers/
目录,用-h
选项查看每个包装器详细信息:
bash
cd wrappers
python3 wrapper_script.py -h
6. 配置与优化
建议手动设置捕获设备的曝光时间以获最佳跟踪效果,可调整输入参数优化跟踪算法。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】