{"id":15665012,"url":"https://github.com/cansik/open-opal","last_synced_at":"2025-05-06T19:41:58.950Z","repository":{"id":190643019,"uuid":"636657622","full_name":"cansik/open-opal","owner":"cansik","description":"Examples to control the Opal C1 from within python.","archived":false,"fork":false,"pushed_at":"2023-05-07T18:59:03.000Z","size":409,"stargazers_count":14,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-31T02:13:00.503Z","etag":null,"topics":["c1","depthai","opal","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/cansik.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":"2023-05-05T10:50:08.000Z","updated_at":"2025-03-13T12:42:07.000Z","dependencies_parsed_at":"2024-02-06T07:31:56.139Z","dependency_job_id":null,"html_url":"https://github.com/cansik/open-opal","commit_stats":null,"previous_names":["cansik/open-opal"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cansik%2Fopen-opal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cansik%2Fopen-opal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cansik%2Fopen-opal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cansik%2Fopen-opal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cansik","download_url":"https://codeload.github.com/cansik/open-opal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252755468,"owners_count":21799320,"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":["c1","depthai","opal","python"],"created_at":"2024-10-03T13:44:45.438Z","updated_at":"2025-05-06T19:41:58.927Z","avatar_url":"https://github.com/cansik.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open Opal\n\nExamples to control the [Opal C1](https://opalcamera.com/) from within python. This repository has been created because\nthere is currently no software to control the camera under Windows. Controlling the camera parameters is\ncrucial for computer vision applications like in robotics or exhibitions.\n\nSince Opal C1 is based on the [LCM48](https://docs.luxonis.com/projects/hardware/en/latest/pages/articles/sensors/imx582.html) sensor, integrated\nin the [Luxonis](https://www.luxonis.com/) hardware system, it is possible to use the camera as an [OAK-1\nMAX](https://docs.luxonis.com/projects/hardware/en/latest/pages/NG9096max.html#ng9096max). To read the camera image and\ncontrol the camera parameters it is possible to use the [depthai](https://docs.luxonis.com/en/latest/) python framework.\n\n### Camera Controller\n\nAs a quick demonstration, an application has been created that streams the Opal 4k stream into [OBS](https://obsproject.com/).\nJust download the executable and run it. It currently is only possible to set camera parameters like the auto-focus, lens distance, exposure and white balance. The applications has been tested on Windows x64 and MacOS arm64.\n\n![Demo](assets/demo.jpg)\n\n*Basic example that streams the Opal C1 4K stream into OBS.*\n\nA prebuilt binrary is available from the [releases](https://github.com/cansik/open-opal-c1/releases/tag/v0.1.0).\nTo allow pyvirtualcam to run, have a look at its [virtual cameras](https://github.com/letmaik/pyvirtualcam#supported-virtual-cameras) section.\n\n⚠️ *This is just a [proof of concept](https://en.wikipedia.org/wiki/Proof_of_concept) application and in now way intended to be used in production.*\n\n#### Build\n\nTo build the app yourself, please [install](#Installation) the dependencies and use the following command.\n\n```\npython setup.py distribute\n```\n\n### Installation\n\nIt is recommended to use a modern python version like `3.10` and creating\na [virtual environment](https://docs.python.org/3/library/venv.html). To install all the dependencies, run the following\ncommand.\n\n```bash\npip install -r requirements.txt\n```\n\n### Demos\n\nMany of the demos showed here are following directly the [depthai python examples](https://github.com/luxonis/depthai-python/tree/main/examples). Usually only the resolution and some camera specific parameters have been adapted.\n\n🌿 More demo's are coming soon.\n\n#### Preview Demo\n\nThis demo just opens an opencv window and displays the 4k stream.\n\n```\npython demos/preview-demo.py\n```\n\n### About\n\nCreated by cansik in 2023 as a proof of concept - I am in no way associated with Opal Camera.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcansik%2Fopen-opal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcansik%2Fopen-opal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcansik%2Fopen-opal/lists"}