Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cloudyr/RoogleVision
R Package for Image Recognition using Google Cloud Vision
https://github.com/cloudyr/RoogleVision
cloudyr google-cloud-vision r
Last synced: 12 days ago
JSON representation
R Package for Image Recognition using Google Cloud Vision
- Host: GitHub
- URL: https://github.com/cloudyr/RoogleVision
- Owner: cloudyr
- License: mit
- Created: 2016-05-16T09:54:09.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-01-14T23:57:05.000Z (almost 6 years ago)
- Last Synced: 2024-07-21T07:32:45.209Z (4 months ago)
- Topics: cloudyr, google-cloud-vision, r
- Language: R
- Homepage:
- Size: 414 KB
- Stars: 76
- Watchers: 10
- Forks: 37
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RoogleVision
R Package for Image Recognition, Object Detection, and OCR using the Google's Cloud Vision APISee the the R/shiny [demo](https://flovv.shinyapps.io/gVision-shiny/)
and blog posts [1](http://flovv.github.io/Image-Recognition-Google-Vision/) and [2](http://flovv.github.io/Brand-Logos/)
## Get API Keys
* Visit [Google's developer console](https://console.cloud.google.com)
* sign in
* create a project, enable billing and enable 'Google Cloud Vision API'
* go to credentials, create OAuth 2.0 client ID: copy client_id and client_secret from JSON file.## Usage
```R
require("RoogleVision")### plugin your credentials
options("googleAuthR.client_id" = "xxx.apps.googleusercontent.com")
options("googleAuthR.client_secret" = "")## use the fantastic Google Auth R package
### define scope!
options("googleAuthR.scopes.selected" = c("https://www.googleapis.com/auth/cloud-platform"))
googleAuthR::gar_auth()############
#Basic: you can provide both, local as well as online images:
o <- getGoogleVisionResponse("brandlogos.png")
o <- getGoogleVisionResponse(imagePath="brandlogos.png", feature="LOGO_DETECTION", numResults=4)
getGoogleVisionResponse("https://media-cdn.tripadvisor.com/media/photo-s/02/6b/c2/19/filename-48842881-jpg.jpg", feature="LANDMARK_DETECTION")### FEATURES
# with the parameter 'feature' you can define which type of analysis you want. Results differ by feature-type
# The default is set to 'LABEL_DETECTION' but you can choose one out of: FACE_DETECTION, LANDMARK_DETECTION, LOGO_DETECTION, LABEL_DETECTION, TEXT_DETECTION```
## Installation ##
[![CRAN](http://www.r-pkg.org/badges/version/RoogleVision)](http://cran.r-project.org/package=RoogleVision)
[![Build Status](https://travis-ci.org/cloudyr/RoogleVision.png?branch=master)](https://travis-ci.org/cloudyr/RoogleVision)
[![codecov.io](http://codecov.io/github/cloudyr/RoogleVision/coverage.svg?branch=master)](http://codecov.io/github/cloudyr/RoogleVision?branch=master)This package is not yet on CRAN. To install the latest development version you can install from the cloudyr drat repository:
```R
# latest stable version
install.packages("RoogleVision", repos = c(getOption("repos"), "http://cloudyr.github.io/drat"))
```Or, to pull a potentially unstable version directly from GitHub:
```R
if (!require("devtools")) {
install.packages("ghit")
}
devtools::install_github("cloudyr/RoogleVision")
```---
[![cloudyr project logo](http://i.imgur.com/JHS98Y7.png)](https://github.com/cloudyr)