Skip to content
Snippets Groups Projects
Select Git revision
  • 7201cda8bb44ecc3eafc2ba70f0c243998e786f0
  • master default protected
  • beta
  • dev
  • andrewssobral-patch-1
  • update
  • thomas-fork
  • 2.0
  • v3.2.0
  • v3.1.0
  • v3.0
  • bgslib_py27_ocv3_win64
  • bgslib_java_2.0.0
  • bgslib_console_2.0.0
  • bgslib_matlab_win64_2.0.0
  • bgslib_qtgui_2.0.0
  • 2.0.0
  • bgs_console_2.0.0
  • bgs_matlab_win64_2.0.0
  • bgs_qtgui_2.0.0
  • v1.9.2_x86_mfc_gui
  • v1.9.2_x64_java_gui
  • v1.9.2_x86_java_gui
23 results

VideoAnalysis.cpp

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    cli_A98.r 2.19 KiB
    library(optparse)
    
    # ------------------------------------------------------------------------------
    # defaults
    # ------------------------------------------------------------------------------
    
    default.ncores <- 32
    default.typp <- "shp"
    # ------------------------------------------------------------------------------
    # parsing arguments
    # ------------------------------------------------------------------------------
    
    options <- list (
    
    	make_option(
    		opt_str = c("-c", "--cores"),
    		dest    = "ncores",
    		type    = "integer",
    		default = default.ncores,
    		help    = paste0("number of CPU cores to use, defaults to ", default.ncores),
    		metavar = "4"
    	),
    	
    	make_option(
    	  opt_str = c("-t", "--typp"),
    	  dest    = "typp",
    	  type    = "character",
    	  default = default.typp,
    	  help    = "Which data type? raster or shp",
    	  metavar = "4"
    	), 
    	make_option(
    	  opt_str = c("-n", "--chunkn"),
    	  dest    = "chunkn",
    	  type    = "integer",
    	  default = 1,
    	  help    = "How many chunks?",
    	  metavar = "4"
    	),
    	
    	make_option(
    	  opt_str = c("-i", "--chunk.i"),
    	  dest    = "chunk.i",
    	  type    = "integer",
    	  default = NA,
    	  help    = "Which chunk?",
    	  metavar = "4"
    	)
    )
    
    parser <- OptionParser(
           usage       = "Rscript %prog [options] data dt_beals header output",
           option_list = options,
           description = "\nan awesome R script",
           epilogue    = "use with caution, the awesomeness might slap you in the face!"
    )
    
    cli <- parse_args(parser, positional_arguments = 4)
    
    # ------------------------------------------------------------------------------
    # assign a few shortcuts
    # ------------------------------------------------------------------------------
    
    x.shp     	   <- cli$args[1]
    myfunction  	 <- cli$args[2]
    output  	     <- cli$args[3]
    toextract   	 <- cli$args[4]
    typp           <- cli$options$typp
    ncores   	     <- cli$options$ncores
    chunkn         <- cli$options$chunkn
    chunk.i        <- cli$options$chunk.i
    
    
    # ------------------------------------------------------------------------------
    # actual program
    # ------------------------------------------------------------------------------
    
    source("A98_PredictorsExtract.R")
    
    PredExtr(x.shp, myfunction, output, toextract, typp, ncores, chunkn, chunk.i)