{"id":21124877,"url":"https://github.com/opensight-cv/packages","last_synced_at":"2025-09-18T00:56:28.800Z","repository":{"id":109508941,"uuid":"200538157","full_name":"opensight-cv/packages","owner":"opensight-cv","description":"Packages for OpenSight","archived":false,"fork":false,"pushed_at":"2020-07-02T04:25:00.000Z","size":78,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-21T05:27:16.999Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opensight-cv.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2019-08-04T20:23:58.000Z","updated_at":"2020-07-02T04:25:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"a4fa5cbe-bcc2-4524-9937-8881f06b79ef","html_url":"https://github.com/opensight-cv/packages","commit_stats":null,"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensight-cv%2Fpackages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensight-cv%2Fpackages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensight-cv%2Fpackages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensight-cv%2Fpackages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opensight-cv","download_url":"https://codeload.github.com/opensight-cv/packages/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243567482,"owners_count":20312047,"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":[],"created_at":"2024-11-20T04:18:23.154Z","updated_at":"2025-09-18T00:56:23.762Z","avatar_url":"https://github.com/opensight-cv.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenSight Packages\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://travis-ci.com/opensight-cv/packages\"\u003e\n        \u003cimg src=\"https://travis-ci.com/opensight-cv/packages.svg\" \n            alt=\"Build Status\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://discordapp.com/invite/hPqpdsK\"\u003e\n        \u003cimg src=\"https://img.shields.io/discord/573690061720125441?label=Discord\u0026style=flat\"\n            alt=\"Join our Server\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/opensight-cv/packages/blob/master/LICENSE\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/license/opensight-cv/packages?style=flat\"\n            alt=\"MIT License\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nOpenSight is an FRC-focused, free and open source computer vision system targeted specifically for the Raspberry Pi. This repo holds the build scripts for OpenSight's packages.\n\n[**Click here to go to the main OpenSight source repository.**](https://github.com/opensight-cv/opensight)\n\n[**Click here to go to the packages releases.**](https://github.com/opensight-cv/packages/releases)\n\n[**Click here to go to the Raspberry Pi image releases.**](https://github.com/opensight-cv/opsi-gen/releases)\n\nThis is where all of the packages for the OpenSight project are generated. Here is a list of what is built and provided by this repository:\n\n* Main OpenSight package\n* Latest OpenCV cross-compiled for arm\n* Python packages required for OpenSight to function\n* Dependencies for all of the above\n\n# How do I upgrade an existing installation of OpenSight?\n\nIf you are running OpenSight on a Debian-based system, such as Raspbian, Ubuntu or Debian itself, you can download the latest tar.gz file from the [releases page](https://github.com/opensight-cv/packages/releases). If you are running Raspbian (such as using the official OpenSight image), you should choose the with-dependencies tarfile. Otherwise, choose the regular tarfile. Then, go to the Settings tab of OpenSight and upload the tarfile in the \"Update\" section. Finally, press the update button.\n\n# How can I install OpenSight on a non-Raspberry Pi system?\n\nIf you are planning on using a Debian-based system, such as Ubuntu, or the Jetson Nano's operating system, you can download the latest regular tar.gz file (do not use the with-dependencies tarfile, as that is for Raspbian only) from the [releases page](https://github.com/opensight-cv/packages/releases). If this system has an internet connection, you can download the tarfile using `curl` or an internet browser. Otherwise, you will have to transfer the file using a USB drive or a tool such as `scp`.\n\nThen, access the console of this machine (whether through SSH or a graphical terminal) and run these commands:\n```\nmkdir packages\ntar xf path/to/packages.tar.gz -C packages\nsudo dpkg -Ri packages/deps\nsudo reboot\n```\nOnce your machine finishes rebooting, you should now have OpenSight installed! See the documentation (TODO) for more information on how to access the OpenSight interface.\n\n# For Developers: How can I generate my own packages?\n\nShort Answer:\nYou can simply run `./build.sh --docker` to generate a normal tarfile. If you would also like to generate a tarfile with the dependencies, run `./build.sh -w --docker` to generate a tarfile with all dependencies for the armhf platform. \n\nLong Answer:\nIf you would like to make your build more efficient, you can slim the amount Docker is used in the build.\n\nEach component uses Docker if the following criteria are **not** met:\n* Main OpenSight package:\n    * Must be running on a Debian system.\n* Latest OpenCV cross-compiled for arm:\n    * Must be running on a Debian system.\n* Python Packages:\n    * `all`-platform packages: Must be running on a Debian-based operating system.\n    * `armhf`-platform packages: Must be running on an arm32-based platform with a Debian-based operating system.\n* Dependencies:\n    * Must be running on an Debian-based operating system.\n\nSome require a full-Debian system rather than any derivative because many of the dependencies, especially on arm packages, can only be easily satisfied on a Debian system. For some this is not important, such as the dependencies module, which only requires apt specifically.\n\nIn order to run without Docker, these Debian dependencies must be satisfied:\n```\npython3-dev python3.7-dev python3-numpy libpython3.7-dev:armhf \\\npython3-pip python-all \\\npython3-all-dev dpkg-dev libsystemd-dev debhelper fakeroot \\\nlibtiff-dev:armhf zlib1g-dev:armhf libjpeg-dev:armhf libpng-dev:armhf libavcodec-dev:armhf libavformat-dev:armhf libswscale-dev:armhf libv4l-dev:armhf libxvidcore-dev:armhf libx264-dev:armhf \\\ncrossbuild-essential-armhf gfortran-arm-linux-gnueabihf cmake pkg-config \\\ngit curl gnupg\n```\n\nIf you wish to skip the hassle of installing these dependencies regardless of the above criteria, just run `./build.sh --docker` or `./build.sh -w --docker`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensight-cv%2Fpackages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopensight-cv%2Fpackages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensight-cv%2Fpackages/lists"}