All Projects → scanner-research → Scanner

scanner-research / Scanner

Licence: apache-2.0
Efficient video analysis at scale

Programming Languages

python
139335 projects - #7 most used programming language
cpp
1120 projects

Projects that are alternatives of or similar to Scanner

H2o 3
H2O is an Open Source, Distributed, Fast & Scalable Machine Learning Platform: Deep Learning, Gradient Boosting (GBM) & XGBoost, Random Forest, Generalized Linear Modeling (GLM with Elastic Net), K-Means, PCA, Generalized Additive Models (GAM), RuleFit, Support Vector Machine (SVM), Stacked Ensembles, Automatic Machine Learning (AutoML), etc.
Stars: ✭ 5,656 (+894.02%)
Mutual labels:  big-data, gpu, distributed
Attaca
Robust, distributed version control for large files.
Stars: ✭ 41 (-92.79%)
Mutual labels:  big-data, distributed
Titanoboa
Titanoboa makes complex workflows easy. It is a low-code workflow orchestration platform for JVM - distributed, highly scalable and fault tolerant.
Stars: ✭ 787 (+38.31%)
Mutual labels:  big-data, distributed
Hazelcast Nodejs Client
Hazelcast IMDG Node.js Client
Stars: ✭ 124 (-78.21%)
Mutual labels:  big-data, distributed
Autooffload.jl
Automatic GPU, TPU, FPGA, Xeon Phi, Multithreaded, Distributed, etc. offloading for scientific machine learning (SciML) and differential equations
Stars: ✭ 21 (-96.31%)
Mutual labels:  gpu, distributed
dxram
A distributed in-memory key-value storage for billions of small objects.
Stars: ✭ 25 (-95.61%)
Mutual labels:  big-data, distributed
Hazelcast Python Client
Hazelcast IMDG Python Client
Stars: ✭ 92 (-83.83%)
Mutual labels:  big-data, distributed
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (-74.34%)
Mutual labels:  gpu, distributed
nebula
A distributed, fast open-source graph database featuring horizontal scalability and high availability
Stars: ✭ 8,196 (+1340.42%)
Mutual labels:  big-data, distributed
hazelcast-csharp-client
Hazelcast .NET Client
Stars: ✭ 98 (-82.78%)
Mutual labels:  big-data, distributed
Hazelcast Cpp Client
Hazelcast IMDG C++ Client
Stars: ✭ 67 (-88.22%)
Mutual labels:  big-data, distributed
Crate
CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of data in real-time.
Stars: ✭ 3,254 (+471.88%)
Mutual labels:  big-data, distributed
Hazelcast Go Client
Hazelcast IMDG Go Client
Stars: ✭ 140 (-75.4%)
Mutual labels:  big-data, distributed
insightedge
InsightEdge Core
Stars: ✭ 22 (-96.13%)
Mutual labels:  big-data, distributed
Hazelcast
Open-source distributed computation and storage platform
Stars: ✭ 4,662 (+719.33%)
Mutual labels:  big-data, distributed
Scrapy Redis
Redis-based components for Scrapy.
Stars: ✭ 4,998 (+778.38%)
Mutual labels:  distributed
Nipype
Workflows and interfaces for neuroimaging packages
Stars: ✭ 557 (-2.11%)
Mutual labels:  big-data
Rockgo
A developing game server framework,based on Entity Component System(ECS).
Stars: ✭ 532 (-6.5%)
Mutual labels:  distributed
Stdgpu
stdgpu: Efficient STL-like Data Structures on the GPU
Stars: ✭ 531 (-6.68%)
Mutual labels:  gpu
Alphapose
Real-Time and Accurate Full-Body Multi-Person Pose Estimation&Tracking System
Stars: ✭ 5,697 (+901.23%)
Mutual labels:  gpu

Scanner: Efficient Video Analysis at Scale GitHub tag Build Status

Scanner is a system for developing applications that efficiently process large video datasets.

To learn more about Scanner, see the documentation at scanner.run, check out the various example applications, or read the SIGGRAPH 2018 Technical Paper: "Scanner: Efficient Video Analysis at Scale".

Documentation

Scanner's documentation is hosted at scanner.run. Here are a few links to get you started:

Contributing

If you'd like to contribute to the development of Scanner, you should first build Scanner from source.

Please submit a pull-request rebased against the most recent version of the master branch and we will review your changes to be merged. Thanks for contributing!

Running tests

You can run the full suite of tests by executing make test in the directory you used to build Scanner. This will run both the C++ tests and the end-to-end tests that verify the python API.

About

Scanner is an active research project, part of a collaboration between Stanford and Carnegie Mellon University. Please contact Alex Poms and Will Crichton with questions.

Scanner was developed with the support of the NSF (IIS-1539069), the Intel Corporation (through the Intel Science and Technology Center for Visual Cloud Computing and the NSF/Intel VEC program), and by Google.

Paper citation

Scanner was published at SIGGRAPH 2018 as "Scanner: Efficient Video Analysis at Scale" by Poms, Crichton, Hanrahan, and Fatahalian. If you use Scanner in your research, we'd appreciate it if you cite the paper with the following bibtex:

@article{Poms:2018:Scanner,
 author = {Poms, Alex and Crichton, Will and Hanrahan, Pat and Fatahalian, Kayvon},
 title = {Scanner: Efficient Video Analysis at Scale},
 journal = {ACM Trans. Graph.},
 issue_date = {August 2018},
 volume = {37},
 number = {4},
 month = jul,
 year = {2018},
 issn = {0730-0301},
 pages = {138:1--138:13},
 articleno = {138},
 numpages = {13},
 url = {http://doi.acm.org/10.1145/3197517.3201394},
 doi = {10.1145/3197517.3201394},
 acmid = {3201394},
 publisher = {ACM},
 address = {New York, NY, USA},
} 
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].