Akshay-Dongare / Signature-Verification

Using CycleGAN, YOLOv5 and VGG16 transfer learned on custom signature datasets to check for forging of signatures.

Home Page:https://www.youtube.com/watch?v=WjGSDngRdt8&ab_channel=AkshayDongare

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Signature-Verification

Demo on Youtube:

Click the image below

Steps to set up:

  1. Clone the repo and cd into it
  2. Downloading required models
  3. In SOURCE/vgg_finetuned_model/vgg_verify.py, go to line 50 and put your own model path as raw string
    feature_extractor = tf.keras.models.load_model(r"C:\Users\aksha\Desktop\Git Cloned Repositories\Signature-Verification_System_using_YOLOv5-and-CycleGAN\Streamlit_App\SOURCE\vgg_finetuned_model\bbox_regression_cnn.h5")
  4. Create Conda Environment (env exported from Windows 11 system)
    conda env create -f ./environment.yml
    
  5. Activate Conda Environment
    conda activate signature-verification
    
  6. Run Streamlit App
    streamlit run ./ui.py
    

About

Using CycleGAN, YOLOv5 and VGG16 transfer learned on custom signature datasets to check for forging of signatures.

https://www.youtube.com/watch?v=WjGSDngRdt8&ab_channel=AkshayDongare

License:GNU General Public License v3.0


Languages

Language:Python 99.2%Language:Shell 0.6%Language:Dockerfile 0.2%