https://github.com/alxhslm/googly-eyes

Automatically add Googly eyes to photos using ML

https://github.com/alxhslm/googly-eyes

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Automatically add Googly eyes to photos using ML

Basic Info
  • Host: GitHub
  • Owner: alxhslm
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 3.69 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created over 2 years ago · Last pushed 12 months ago
Metadata Files
Readme License

README.md

:eyes: Googly eyes

Streamlit App

The objective of this project is to be able to: 1. Detect faces in an image 2. Replace all of the eyes with googly eyes

The RetinaFace model is used to detect faces and eyes.

We then overlay Googly eyes with a random pupil size and orientation using Pillow.

Usage

  1. Install Docker on your machine
  2. Convert the model to TensorFlow Lite following the instructions here
  3. Run the following: docker compose up dashboard which will build and launch the Flask server and Streamlit dashboard, each in a separate container.
  4. View the Streamlit dashboard in your browser by navigating to http://localhost:8501/.

Owner

  • Name: Alex Haslam
  • Login: alxhslm
  • Kind: user
  • Company: @optimal-labs

GitHub Events

Total
  • Delete event: 13
  • Push event: 23
  • Pull request review event: 2
  • Pull request event: 29
  • Create event: 15
Last Year
  • Delete event: 13
  • Push event: 23
  • Pull request review event: 2
  • Pull request event: 29
  • Create event: 15

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 0
  • Total pull requests: 58
  • Average time to close issues: N/A
  • Average time to close pull requests: 1 day
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 51
  • Bot issues: 0
  • Bot pull requests: 58
Past Year
  • Issues: 0
  • Pull requests: 35
  • Average time to close issues: N/A
  • Average time to close pull requests: about 20 hours
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 31
  • Bot issues: 0
  • Bot pull requests: 35
Top Authors
Issue Authors
Pull Request Authors
  • dependabot[bot] (58)
Top Labels
Issue Labels
Pull Request Labels
dependencies (58) python (21)

Dependencies

.devcontainer/Dockerfile docker
  • mcr.microsoft.com/vscode/devcontainers/python 0-3.11 build
.devcontainer/docker-compose.yml docker
dashboard/Dockerfile docker
  • python 3.11-slim build
docker-compose.yml docker
server/Dockerfile docker
  • python 3.11-slim build
dashboard/poetry.lock pypi
  • altair 5.1.2
  • attrs 23.1.0
  • blinker 1.6.3
  • cachetools 5.3.1
  • certifi 2023.7.22
  • charset-normalizer 3.3.0
  • click 8.1.7
  • colorama 0.4.6
  • gitdb 4.0.11
  • gitpython 3.1.40
  • idna 3.4
  • importlib-metadata 6.8.0
  • jinja2 3.1.2
  • jsonschema 4.19.1
  • jsonschema-specifications 2023.7.1
  • markdown-it-py 3.0.0
  • markupsafe 2.1.3
  • mdurl 0.1.2
  • numpy 1.23.5
  • packaging 23.2
  • pandas 1.5.2
  • pillow 9.5.0
  • protobuf 4.23.4
  • pyarrow 13.0.0
  • pydeck 0.8.0
  • pygments 2.16.1
  • pympler 1.0.1
  • python-dateutil 2.8.2
  • pytz 2023.3.post1
  • pytz-deprecation-shim 0.1.0.post0
  • referencing 0.30.2
  • requests 2.31.0
  • rich 13.6.0
  • rpds-py 0.10.6
  • six 1.16.0
  • smmap 5.0.1
  • streamlit 1.25.0
  • tenacity 8.2.3
  • toml 0.10.2
  • toolz 0.12.0
  • tornado 6.3.3
  • typing-extensions 4.8.0
  • tzdata 2023.3
  • tzlocal 4.3.1
  • urllib3 2.0.7
  • validators 0.22.0
  • watchdog 3.0.0
  • zipp 3.17.0
dashboard/pyproject.toml pypi
  • numpy 1.23.5
  • pillow 9.5.0
  • python ~3.11
  • requests ^2.31.0
  • streamlit 1.25.0
poetry.lock pypi
  • absl-py 2.1.0
  • astunparse 1.6.3
  • cachetools 5.3.2
  • certifi 2023.7.22
  • cfgv 3.4.0
  • charset-normalizer 3.3.0
  • distlib 0.3.7
  • filelock 3.12.4
  • flatbuffers 23.5.26
  • gast 0.5.4
  • google-auth 2.27.0
  • google-auth-oauthlib 1.2.0
  • google-pasta 0.2.0
  • grpcio 1.60.1
  • h5py 3.10.0
  • identify 2.5.30
  • idna 3.4
  • keras 2.15.0
  • libclang 16.0.6
  • markdown 3.5.2
  • markupsafe 2.1.5
  • ml-dtypes 0.2.0
  • mypy 1.0.1
  • mypy-extensions 1.0.0
  • nodeenv 1.8.0
  • numpy 1.23.5
  • oauthlib 3.2.2
  • opt-einsum 3.3.0
  • packaging 23.2
  • pillow 9.5.0
  • platformdirs 3.11.0
  • pre-commit 2.20.0
  • protobuf 4.23.4
  • pyasn1 0.5.1
  • pyasn1-modules 0.3.0
  • pyyaml 6.0.1
  • requests 2.31.0
  • requests-oauthlib 1.3.1
  • rsa 4.9
  • setuptools 68.2.2
  • six 1.16.0
  • tensorboard 2.15.1
  • tensorboard-data-server 0.7.2
  • tensorflow 2.15.0
  • tensorflow-estimator 2.15.0
  • tensorflow-io-gcs-filesystem 0.35.0
  • termcolor 2.4.0
  • toml 0.10.2
  • typing-extensions 4.8.0
  • urllib3 2.0.7
  • virtualenv 20.24.5
  • werkzeug 3.0.1
  • wheel 0.42.0
  • wrapt 1.14.1
pyproject.toml pypi
  • mypy ~1.0.0
  • numpy 1.23.5
  • pillow 9.5.0
  • pre-commit 2.20.0
  • python ~3.11
  • requests ^2.31.0
  • tensorflow ^2.15.0
server/poetry.lock pypi
  • blinker 1.7.0
  • click 8.1.7
  • colorama 0.4.6
  • flask 3.0.1
  • gunicorn 21.2.0
  • itsdangerous 2.1.2
  • jinja2 3.1.3
  • markupsafe 2.1.5
  • numpy 1.23.5
  • packaging 23.2
  • pillow 9.5.0
  • tflite-runtime 2.14.0
  • werkzeug 3.0.1
server/pyproject.toml pypi
  • flask ^3.0.1
  • gunicorn ^21.2.0
  • numpy 1.23.5
  • pillow 9.5.0
  • python ~3.11
  • tflite-runtime ^2.14.0