{"id":28089016,"url":"https://github.com/swarm-lab/ropencvlite","last_synced_at":"2026-03-05T17:42:15.413Z","repository":{"id":47126402,"uuid":"62987555","full_name":"swarm-lab/ROpenCVLite","owner":"swarm-lab","description":"Utility package to install OpenCV in R","archived":false,"fork":false,"pushed_at":"2025-05-02T12:59:18.000Z","size":9294,"stargazers_count":53,"open_issues_count":2,"forks_count":15,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-05-02T14:04:22.404Z","etag":null,"topics":["computer-vision","opencv","r"],"latest_commit_sha":null,"homepage":"https://swarm-lab.github.io/ROpenCVLite/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/swarm-lab.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-07-10T07:32:12.000Z","updated_at":"2025-03-29T06:35:13.000Z","dependencies_parsed_at":"2023-01-31T07:30:47.082Z","dependency_job_id":"fcb10c82-4052-4cd5-9cad-9063baaa4796","html_url":"https://github.com/swarm-lab/ROpenCVLite","commit_stats":{"total_commits":336,"total_committers":4,"mean_commits":84.0,"dds":"0.17261904761904767","last_synced_commit":"5fac821c251687776d9d63cff3ed7f7699f2eb09"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swarm-lab%2FROpenCVLite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swarm-lab%2FROpenCVLite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swarm-lab%2FROpenCVLite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swarm-lab%2FROpenCVLite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swarm-lab","download_url":"https://codeload.github.com/swarm-lab/ROpenCVLite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253948004,"owners_count":21988949,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-vision","opencv","r"],"created_at":"2025-05-13T12:53:22.697Z","updated_at":"2026-03-05T17:42:15.328Z","avatar_url":"https://github.com/swarm-lab.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ROpenCVLite - Install OpenCV with R \u003cimg src=\"man/figures/logo.png\" align=\"right\" alt=\"\" width=\"120\" /\u003e\n\n\u003c!-- badges: start --\u003e\n[![R-CMD-check](https://github.com/swarm-lab/ROpenCVLite/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/swarm-lab/ROpenCVLite/actions/workflows/R-CMD-check.yaml)\n[![Codecov test coverage](https://codecov.io/gh/swarm-lab/ROpenCVLite/branch/master/graph/badge.svg)](https://app.codecov.io/gh/swarm-lab/ROpenCVLite?branch=master)\n[![CRAN status](https://www.r-pkg.org/badges/version/ROpenCVLite)](https://CRAN.R-project.org/package=ROpenCVLite)\n[![CRANLOGS downloads](https://cranlogs.r-pkg.org/badges/ROpenCVLite)](https://cran.r-project.org/package=ROpenCVLite)\n\n\u003c!-- badges: end --\u003e\n\n## Description \n\n[`ROpenCVLite`](https://github.com/swarm-lab/ROpenCVLite) is a utility package \nthat installs [`OpenCV`](https://opencv.org/) within [`R`](https://cran.r-project.org) \nfor use by other packages. This package is not a wrapper around [`OpenCV`](https://opencv.org/) \n(it does not provide access to [`OpenCV`](https://opencv.org/) functions in R), \nnot is it a computer vision package for [`R`](https://cran.r-project.org). All \nit does is compiling and installing [`OpenCV`](https://opencv.org/) within your \n[`R`](https://cran.r-project.org) installation so that other packages can easily \nfind it and compile against it. \n\n---\n\n## Quick start guides\n\n1. [Installing ROpenCVLite](https://swarm-lab.github.io/ROpenCVLite/articles/install.html)\n2. [Using ROpenCVLite](https://swarm-lab.github.io/ROpenCVLite/articles/usage.html)\n3. [Function documentation](https://swarm-lab.github.io/ROpenCVLite/reference/)\n\n---\n\n## FAQ\n\n### What is OpenCV? \n\n[`OpenCV`](https://opencv.org/) is one of the most - if not the most - popular \nand efficient open-source computer vision library available today. If you want \nto develop fast video processing software or implement real time computer vision \nalgorithms, you pretty much have to use [`OpenCV`](https://opencv.org/) nowadays. \n\n### Why is [`ROpenCVLite`](https://github.com/swarm-lab/ROpenCVLite) necessary?\n\nThere are no computer vision package available for [`R`](https://cran.r-project.org) \ncurrently. There are some very good image processing packages (see \n[imager](https://dahtah.github.io/imager/) for instance) but none of them can \nhandle fast processing of large videos.\n\nThe goal of [`ROpenCVLite`](https://github.com/swarm-lab/ROpenCVLite) is to \npromote the development of efficient computer vision packages for [`R`](https://cran.r-project.org) \nbased on [`OpenCV`](https://opencv.org/). [`ROpenCVLite`](https://github.com/swarm-lab/ROpenCVLite)\nfacilitates the installation of [`OpenCV`](https://opencv.org/) in a convenient \nlocation for other packages to find it and compile against it. \n\n### Couldn't you just ship [`OpenCV`](https://opencv.org/)'s binaries with your package?\n\nYes, but... it is fairly difficult to ship binary files compiled against \n[`OpenCV`](https://opencv.org/) that will work for sure on someone else's computer. \nIt is not [`OpenCV`](https://opencv.org/)'s fault; it is because there are so many \nvideo formats and standards for peripherals out there that nobody can be certain \nwhat interfaces and libraries will be available on anyone's computer to grab \nimages from videos and camera streams. The least worst solution for developers \nis therefore to make sure that there is a copy of [`OpenCV`](https://opencv.org/) \non each user's computer that has been compiled taking into account the \nspecificities of said computer.\n\nHOWEVER...\n\n[`OpenCV`](https://opencv.org/) is notoriously difficult to compile and install \nfrom scratch, especially for people without experience with low level languages.\nThis is where [`ROpenCVLite`](https://github.com/swarm-lab/ROpenCVLite) come into \nplay. This package tries as much as possible to cleanly compile [`OpenCV`](https://opencv.org/)\nand to install it in a standardized location that all [`R`](https://cran.r-project.org) \npackage developers can easily find.\n\n### Why \"Lite\"? Are you keeping something from us? \n\n[`ROpenCVLite`](https://github.com/swarm-lab/ROpenCVLite) compiles and installs \nthe core modules of the [`OpenCV`](https://opencv.org/) library but does not \ncompile or install its [contributed extra modules](https://github.com/opencv/opencv_contrib).\nThis is to reduce the compilation time (which is already long enough) and also \nbecause most of these extra modules are (1) too specific for most applications of \n[`OpenCV`](https://opencv.org/), and (2) they do not always compile nicely.\n\nWe will work toward providing a mechanism to install the extra modules, but this \nis not part of our immediate plans. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswarm-lab%2Fropencvlite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswarm-lab%2Fropencvlite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswarm-lab%2Fropencvlite/lists"}