https://github.com/cloud-annotations/object-tracking-js
Track an object as it moves in a video with no training
https://github.com/cloud-annotations/object-tracking-js
mosse tensorflow tracking
Last synced: 7 days ago
JSON representation
Track an object as it moves in a video with no training
- Host: GitHub
- URL: https://github.com/cloud-annotations/object-tracking-js
- Owner: cloud-annotations
- License: mit
- Created: 2019-09-25T21:59:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-02-12T21:57:16.000Z (about 3 years ago)
- Last Synced: 2025-04-02T08:48:54.569Z (14 days ago)
- Topics: mosse, tensorflow, tracking
- Language: JavaScript
- Homepage:
- Size: 12.5 MB
- Stars: 192
- Watchers: 5
- Forks: 41
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-star - object-tracking-js - annotations | 177 | (JavaScript)
README
# Object Tracking JavaScript SDK
[](https://npmjs.org/package/@cloud-annotations/object-tracking)
[](https://npmjs.org/package/@cloud-annotations/object-tracking)
[](https://codesandbox.io/s/cranky-keller-cp4ms?fontsize=14&hidenavigation=1&theme=dark)
### Simple object tracking with TensorFlow.js.
Just draw a box and track it as it moves across the video, no training required.
## Installation
```bash
npm install @cloud-annotations/object-tracking
```## Usage
```js
import objectTracker from '@cloud-annotations/object-tracking'const frame1 = document.getElementById('img1')
const frame2 = document.getElementById('img2')
const frame3 = document.getElementById('img3')
// ...
const frameN = document.getElementById('imgN')const tracker = objectTracker.init(frame1, [x, y, width, height])
const box2 = await tracker.next(frame2)
const box3 = await tracker.next(frame3)
// ...
const boxN = await tracker.next(frameN)// box =>
[x, y, width, height]
```## Usage via Script Tag
```html```