Skip to content

Program made to detect people facial measurements and predict how glasses would look on them

Notifications You must be signed in to change notification settings

Beelzebub2/Optica-project

Repository files navigation

OptiPy 2.4

Static Badge Static Badge Static Badge

Program made in python with the purpose of detecting face dimensions and predicting how the glasses would stay on it

Preview

Preview

Changes

Beta 2.4 23/09/2023 (Windows)

!   Working on making languages different json files
+   Changed config to json format
+   Fixed Theme bugs
+   Added Cyan theme
+   Added better style icons

Beta 2.4 22/09/2023 (Windows)

+   Fixed settings window bug

Beta 2.4 21/08/2023 (Windows)

!   Working on better style icons

Beta 2.4 08/08/2023 (Windows)

+   Changed all warning/error messages from ctypes to custom tkinter
+   Fixed exception raised when closing the glasses folder without selecting any image
+   Fixed discrepancy on values shown on image and on screen

Beta 2.4 07/08/2023 (Windows)

!   Working on better warning/info labels
!   Working on discrepancy between values shown on image and on screen
+   Updated to work on the latest version of custom tkinter
+   Fixed crashing when opening the "about" tab

Beta 2.3 07/08/2023 (Windows)

!   Working on Multiprocessing
+   Implemented new Aruco detection algorithm

Beta 2.2 5/08/2023 (Windows)

+   Tested and implemented better measeurement algorithm

Beta 2.2 30/06/2023 (Linux/Windows)

+   Fixed exception raised when width and/or height of glasses wasn't input by the user
+   Added a check to let the user know if the aruco marker wasn't detected
+   Linux notifications finished
+   Fixed result images getting saved in wrong folder on linux
+   Fixed results folder and add faces folder not opening on some linux distributions
+   Removed forgoten useless code
+   Updated get graphics card function on linux

Beta 2.2 29/06/2023 (Linux/Windows)

+   Reorganized code
+   Fixed bug where previous answers on information windows would afect other windows


Beta 2.2 28/06/2023 (Linux)

+   Added show file with error on error handler
+   Cleaned imports
+   Linux version created
+   Fixed Linux information windows not working
+   Fixed aruco marker not being detected on Linux
+   Fixed themes and languages not working on Linux
+   Fixed information window not being created on center of the screen
+   Fixed informtaion window not staying on toplevel
+   Fixed information window duplication
+   Fixed program not responding when a information window was opened
+   Fixed program not closing with exit uppon pressing <esc>

Beta 2.1 27/06/2023

!   Working on better measurement algorithm
!   Working on better mm to pixel ratio predictor 
+   Fixed minor issues with error handler
+   Fix minor bug with style selection
+   Rearranged send error to discord function
+   Added more data collection (gpu, processor, ram)
+   Fixed minor bug with program priority elevator


Beta 2.1 18/06/2023

+   Added a Warning window handler
+   Fixed bug where program would crash if a warning window was opened
+   Fixed warning window duplication
+   Added error log file

Beta 2.1 17/06/2023

+   Added the use of Threads for image processing
+   Added a progress bar to the GUI
+   Fixed some bugs that would crash the program
+   Added an error handler to decrease chances of crashing
+   Reorganized variable names
+   Optimized error handler
+   Added decorator for threading
+   Fixed bug where program would not close if a thread was still running
+   Rearranged Languages values


Beta 2.0 12/06/2023

+   Added autorestart to apply changes
+   Close settings window with "Esc" key
+   Added French/Spanish/German translations
+   Fixed Program crash while trying to move main window after clicking on about button

Beta 2.0 11/06/2023

+   Minor fixes for the config handler
+   Added custom Orange Theme
+   Code optimization
+   Fixed Optionmenu starting function before it's clicked
+   Window always appears on center of screen now works with multiple screens

Beta 2.0 10/11/2022

+   Changed program name

Beta 2.0 07/11/2022

+   Added Missing tooltips

Beta 2.0 03/11/2022

+   New tutorial video
+   Fixed not letting use glasses more than once

Beta 2.0 18/09/2022

!   Working on Creating an Sql database to collect useful data
+   Fixed Dark and Light style not getting saved after restart

Beta 2.0 10/09/2022

+   Fixed buttons showing up even when no image was selected
+   Fixed Long ass function to open a simple folder 
+   Fixed an error with string to float convertion
+   Changed code orientation
+   Fixed red theme issues

Beta 2.0 09/09/2022

!   Working on simpler autoupdate
+   Fixed program error (would not close after program end)
+   Fixed Loading time (from 15-18s to 1-5s)
+   Optimized some module imports
+   Fixed 3 minor bugs related to image processing
+   Added custom Red theme

Alpha 1.0 08/09/2022

!   Working on Optionmenu starting function before it's clicked
+   Settings window now goes to top if user tries to duplicate it
+   Optimized config handler
+   Added ability to change themes
+   Added Language changing
+   Added warning when trying to duplicate settings window
+   Fixed bug where people were able to duplicate settings window
+   Fixed "temp.png" not getting deleted  
+   Window always appears on center of screen

Alpha 1.0 05/09/2022

+   Settings button was added
+   Reorganized and optimized code
+   Config handler created

About

Program made to detect people facial measurements and predict how glasses would look on them

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages