/Signature-Verification

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

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

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