Metadata-Version: 2.4
Name: vancouver_watching
Version: 4.17.1
Summary: 🌈 Vancouver Watching with AI.
Home-page: https://github.com/kamangir/vancouver-watching
Author: Arash Abadpour (Kamangir)
Author-email: arash.abadpour@gmail.com
License: CC0-1.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Unix Shell
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: bluer_ai
Requires-Dist: bluer_geo
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: summary

# 🌈 Vancouver Watching (`vanwatch`)

`vanwatch` 🌈 runs [YOLO 🚀](https://github.com/ultralytics/ultralytics), [OpenAI Vision](https://github.com/kamangir/openai-commands/tree/main/openai_commands/vision), and other AI algo on traffic cameras to extract timeseries of urban activity at scale.


```bash
pip install vancouver-watching
```

|   |   |
| --- | --- |
| [`example output`](https://github.com/kamangir/vancouver-watching/blob/main/vancouver_watching/docs/example.md) [![image](https://github.com/kamangir/assets/blob/main/vanwatch-ingest-example/vanwatch-ingest-example.gif?raw=true)](https://github.com/kamangir/vancouver-watching/blob/main/vancouver_watching/docs/example.md)  | [`time-series`](https://github.com/kamangir/assets/blob/main/vanwatch/2024-01-06-20-39-46-73614-QGIS.gif) [![image](https://github.com/kamangir/assets/blob/main/vanwatch/2024-01-06-20-39-46-73614-QGIS.gif?raw=true)](https://github.com/kamangir/assets/blob/main/vanwatch/2024-01-06-20-39-46-73614-QGIS.gif)  |




---

> 🌈 `vancouver-watching 3.x.x` and below are compatible with [`abcli`](https://github.com/kamangir/awesome-bash-cli). Later versions, `4.x.x`, work with [`bluer_ai`](https://github.com/kamangir/bluer-ai), for the [Global South](https://github.com/kamangir/bluer-south).

---


[![pylint](https://github.com/kamangir/vancouver-watching/actions/workflows/pylint.yml/badge.svg)](https://github.com/kamangir/vancouver-watching/actions/workflows/pylint.yml) [![pytest](https://github.com/kamangir/vancouver-watching/actions/workflows/pytest.yml/badge.svg)](https://github.com/kamangir/vancouver-watching/actions/workflows/pytest.yml) [![bashtest](https://github.com/kamangir/vancouver-watching/actions/workflows/bashtest.yml/badge.svg)](https://github.com/kamangir/vancouver-watching/actions/workflows/bashtest.yml) [![PyPI version](https://img.shields.io/pypi/v/vancouver-watching.svg)](https://pypi.org/project/vancouver-watching/) [![PyPI - Downloads](https://img.shields.io/pypi/dd/vancouver-watching)](https://pypistats.org/packages/vancouver-watching)

built by 🌀 [`bluer README`](https://github.com/kamangir/bluer-objects/tree/main/bluer_objects/README), based on 🌈 [`vancouver_watching-4.17.1`](https://github.com/kamangir/vancouver-watching).


built by 🌀 [`blueness-3.118.1`](https://github.com/kamangir/blueness).
