# VoTT (Visual Object Tagging Tool)
[![Build Status](https://dev.azure.com/msft-vott/VoTT/_apis/build/status/Microsoft.VoTT?branchName=v2)](https://dev.azure.com/msft-vott/VoTT/_build/latest?definitionId=25&branchName=v2)
[![Code Coverage](https://codecov.io/gh/Microsoft/VoTT/branch/v2/graph/badge.svg)](https://codecov.io/gh/Microsoft/VoTT)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Microsoft_VoTT&metric=alert_status)](https://sonarcloud.io/dashboard?id=Microsoft_VoTT)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=Microsoft_VoTT&metric=ncloc)](https://sonarcloud.io/dashboard?id=Microsoft_VoTT)
[Current Complexity Analysis Report](https://vottv2.z5.web.core.windows.net/)
## **NOTE:** this is a Preview release of VoTT. Features may be incomplete or behave incorrectly (bugs! ð). [Feedback is appreciated!](https://github.com/Microsoft/VoTT/issues)
----------
An open source annotation and labeling tool for image and video assets.
VoTT is a React + Redux Web application, written in [TypeScript](https://github.com/Microsoft/TypeScript). This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
Features include:
* The ability to label images or video frames
* Extensible model for importing data from local or cloud storage providers
* Extensible model for exporting labeled data to local or cloud storage providers
VoTT helps facilitate an end-to-end machine learning pipeline:
![alt text](docs/images/ml-workflow.png "Machine Learning Workflow")
## Table of Contents
<!-- generated using: https://www.npmjs.com/package/markdown-toc-->
<!-- command: `markdown-toc -i README.md`-->
<!-- toc -->
- [VoTT (Visual Object Tagging Tool)](#vott-visual-object-tagging-tool)
- [## **NOTE:** this is a Preview release of VoTT. Features may be incomplete or behave incorrectly (bugs! ð). Feedback is appreciated!](#note-this-is-a-preview-release-of-vott-features-may-be-incomplete-or-behave-incorrectly-bugs-%F0%9F%90%9E-feedback-is-appreciated)
- [Table of Contents](#table-of-contents)
- [Getting Started](#getting-started)
- [Running VoTT](#running-vott)
- [Download and install a release package for your platform (recommended)](#download-and-install-a-release-package-for-your-platform-recommended)
- [Build and run from source](#build-and-run-from-source)
- [V1 & V2](#v1--v2)
- [Where is V1?](#where-is-v1)
- [Can I use my V1 projects in V2?](#converting-to-v2)
- [Using VoTT](#using-vott)
- [Creating Connections](#creating-connections)
- [Creating a New Project](#creating-a-new-project)
- [Project Settings](#project-settings)
- [Security Tokens](#security-tokens)
- [Labeling an Image](#labeling-an-image)
- [Labeling a Video](#labeling-a-video)
- [Exporting Labels](#exporting-labels)
- [Collaborators](#collaborators)
- [Contributing to VoTT](#contributing-to-vott)
<!-- tocstop -->
# Getting Started
## Running VoTT
VoTT can be installed as a native application or run from source.
### Download and install a release package for your platform (recommended)
VoTT is available for Windows, Linux and OSX. Download the appropriate platform package/installer from [GitHub Releases](https://github.com/Microsoft/VoTT/releases). `v2` releases will be prefixed by `2.x`.
### Build and run from source
VoTT requires [NodeJS (>= 10.x, Dubnium) and NPM](https://github.com/nodejs/Release)
```bash
git clone https://github.com/Microsoft/VoTT.git
cd VoTT
git checkout v2
npm install
npm start
```
**Important:** When running locally with `npm`, both the electron and the browser versions of the application will start. One major difference is that electron can access the local file system.
# V1 & V2
VoTT V2 is a refactor and refresh of the original Electron-based application. As the usage and demand for VoTT grew, V2 was started as an initiative to improve and make VoTT more extensible and maintainable. In addition, V2 uses more modern development frameworks and patterns (React, Redux) and is authored in TypeScript.
A number of code quality practices have been adopted, including:
* Code Linting
* Unit tests & mocks (Jest, Enzyme)
* [Code coverage](https://codecov.io/gh/Microsoft/VoTT) ([CodeCov.io](https://codecov.io/))
* [Complexity analysis](https://vottv2.z5.web.core.windows.net/) ([Plato](docs/PLATO.md))
All V2 efforts are on the [v2](https://github.com/Microsoft/VoTT/tree/v2) branch. The git history for V1 and V2 have significantly diverged; when V2 is complete, master will be updated to reflect V2.
## Where is V1?
Master still reflects The V1 codebase - any fixes or updates can still be made there. Likewise, all 1.x releases can still be found under [GitHub Releases](https://github.com/Microsoft/VoTT/releases).
## Can I use my V1 project in V2?
Yes you can! There is support for converting a V1 project into V2 format, but only for V1 projects that have only picture assets. Video assets from V1 are not yet supported. For a smooth experience, it is recommended that you keep your current V1 project (JSON) file in a directory with all your images for that project. When you open the JSON file, you will asked to confirm that you would like to convert your project and then you will be directed to the editor screen. In this process, a `.vott` file will be generated in the same project directory and you can use this as your project file from now on. It is recommended that you back up your V1 project file before converting the project.
# Using VoTT
## Creating Connections
VoTT is a 'Bring Your Own Data' (BYOD) application. In VoTT, connections are used to configure and manage source (assets to labeled) and target (where labels should be exported to) data sources.
Connections can be setup and shared across projects. Connections have been designed using an extensible provider model -- new source/target provides can easily be added. Currently, VOTT supports:
* Azure Blob Storage
* [Bing Image Search](https://azure.microsoft.com/en-us/services/cognitive-services/bing-image-search-api/)
* Local File System
To create a new connection, click the 'New Connection' icon, in the left hand navigation bar:
![alt text](docs/images/new-connection.png "New Connection")
## Creating a New Project
Labeling workflows in VoTT revolve around projects - a collection of configuration and settings that are persisted. Projects define a source and target connection, as well as project metadata - including tags to be used when labeling source assests.
As mentioned above, all projects require a source and target connection:
* **Source Connection** - Where to pull assests from
* **Target Connection** - Where project files and exported data are stored
![alt text](docs/images/new-project.png "New Project")
### Project Settings
Project settings can be modified after a project has been created, by clicking on the 'Project Setting' icon in the left hand navigation bar.
#### Security Tokens
Some project settings can include sensitive values, such as API keys or other shared secrets. Each project will generate a security token that can be used to encrypt/decrypt sensitive project settings.
Security tokens can be found under 'Application Settings' by clicking the gear icon in the lower corner of the left hand navigation bar.
**NOTE:** Project files can be shared among multiple people. In order to share sensitive project settings, *all parties must have/use the same security token.*
The token name and key *must* match in order for sensitive values to be successfully decrypted.
![alt text](docs/images/security-tokens.png "Security Tokens")
## Labeling an Image
When a project is created or opened, the main tag editor window opens. The tag editor consists of two main parts:
* A preview pane that contains a scrollable list of images and videos, from the source target
* The main editor tool that allows tags to be applied to dra
没有合适的资源?快使用搜索试试~ 我知道了~
VoTT 2.0.0图像目标标注工具.zip
共316个文件
ts:113个
tsx:102个
json:30个
1星 需积分: 49 13 下载量 75 浏览量
2019-09-02
21:29:21
上传
评论
收藏 5.11MB ZIP 举报
温馨提示
软件介绍: VoTT是微软发布的一款基于javascript开发用于图像目标检测的标注工具,支持Windows和Linux平台运行,并且支持从图片和视频读取。软件还提供了基于CNTK训练的faster-rcnn模型进行自动标注然后人工矫正的方式,能大幅减轻标注所需的工作量。本资源是vott-2.0.0-preview.3-win32.exe,双击即可安装使用。
资源推荐
资源详情
资源评论
收起资源包目录
VoTT 2.0.0图像目标标注工具.zip (316个子文件)
wireframes.bmpr 294KB
bootstrap-theme-slate.css 207KB
.editorconfig 375B
.env 217B
.gitignore 425B
index.html 2KB
icon.icns 224KB
icon.ico 50KB
favicon.ico 4KB
xvfb.init 1KB
tensorFlowRecordsProtoBuf_pb.js 45KB
complexity-analysis.js 1KB
start.js 1KB
webpack.common.js 717B
setupTests.js 252B
webpack.prod.js 181B
webpack.dev.js 176B
package-lock.json 886KB
azureCustomVision.json 5KB
package.json 4KB
projectForm.json 2KB
bingImageSearch.json 1KB
azureCustomVision.ui.json 1014B
appSettingsForm.json 844B
tensorFlowPascalVOC.json 827B
tensorFlowRecords.json 825B
vottJson.json 824B
azureBlobStorage.json 576B
tsconfig.json 511B
connectionForm.json 507B
typings.json 425B
tslint.json 402B
projectForm.ui.json 326B
manifest.json 304B
localFileSystemProxy.json 295B
appSettingsForm.ui.json 268B
exportForm.json 215B
tagColors.json 192B
connectionForm.ui.json 139B
typings.json 124B
exportForm.ui.json 79B
localFileSystemProxy.ui.json 70B
bingImageSearch.ui.json 64B
azureBlobStorage.ui.json 61B
tensorFlowRecords.ui.json 2B
tensorFlowPascalVOC.ui.json 2B
vottJson.ui.json 2B
LICENSE 1KB
README.md 12KB
CHANGELOG.md 6KB
CONTRIBUTING.md 4KB
REACTAPP.md 2KB
DEBUG.md 2KB
PLATO.md 2KB
PACKAGING.md 813B
CI.md 642B
STYLE.md 395B
.nvmrc 8B
label-image.png 2.89MB
new-project.png 363KB
security-tokens.png 359KB
video-player.png 268KB
new-connection.png 252KB
export-labels.png 243KB
ml-workflow.png 217KB
icon.png 48KB
Procfile 59B
.sonarcloud.properties 94B
tensorFlowRecordsProtoBuf.proto 1KB
titleBar.scss 7KB
editorPage.scss 5KB
App.scss 2KB
index.scss 1KB
homePage.scss 945B
theme.scss 928B
condensedList.scss 888B
projectSettingsPage.scss 873B
editorToolbar.scss 617B
statusBar.scss 593B
common.scss 303B
connectionsPage.scss 259B
appSettingsPage.scss 205B
generate-changelog.sh 2KB
release-pr.sh 2KB
generate-report.sh 1KB
push-report.sh 1KB
deploy-to-azure.sh 610B
logo.svg 3KB
.env.test 19B
mockFactory.ts 34KB
assetService.test.ts 13KB
tensorFlowPascalVOC.test.ts 13KB
azureCustomVision.test.ts 13KB
es-cl.ts 12KB
en-us.ts 11KB
htmlFileReader.test.ts 11KB
tensorFlowPascalVOC.ts 11KB
azureCustomVisionService.test.ts 11KB
projectActions.test.ts 11KB
applicationState.ts 10KB
共 316 条
- 1
- 2
- 3
- 4
资源评论
- 柏舟12302020-08-13这就坑人了啊,是代码,没有他说的执行文件,大家不要下了
- jiangxingwang12023-05-11#毫无价值
weixin_38744435
- 粉丝: 370
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功