              Tips_1_2()
      else:
          if ENABLE_CUDA:
              # update dep info if cuda enabled
              if OS_Version[0] == "Linux":
                  Check_CUDA()
                  Check_cuDNN()
              else:
                  Tips_2_1()
                  WARNING("Cannot find CUDA on non-Linux system")
                  CUDA_Version = input("Manually specify CUDA version: ")
              Update_TF_Dep()
 
</s> remove                 Tips_2_1()
                WARNING("Cannot find CUDA on non-Linux system")
                CUDA_Version = input("Manually specify CUDA version: ")
            Update_TF_Dep()
 </s> add                 tips_2_1()
                out_warning("Cannot find CUDA on non-Linux system")
                CUDA_VERSION = input("Manually specify CUDA version: ")
            update_tf_dep() </s> remove             Tips_2_2()
 </s> add             tips_2_2() </s> remove             Tips_1_2()
 </s> add             tips_1_2() </s> remove             Tips_1_1()
 </s> add             tips_1_1() </s> remove         CUDA_Version = libcudart[13:].rstrip()
        if CUDA_Version:
            INFO("CUDA version: " + CUDA_Version)
 </s> add         CUDA_VERSION = libcudart[13:].rstrip()
        if CUDA_VERSION:
            out_info("CUDA version: " + CUDA_VERSION)
            if OS_VERSION[0] == "Linux":
                check_cuda()
                check_cudnn()
              Tips_1_2()
      else:
          if ENABLE_CUDA:
              # update dep info if cuda enabled
            if OS_VERSION[0] == "Linux":
                check_cuda()
                check_cudnn()
            if OS_VERSION[0] == "Linux":
                check_cuda()
                check_cudnn()
            if OS_VERSION[0] == "Linux":
                check_cuda()
                check_cudnn()
              else:
                  Tips_2_1()
                  WARNING("Cannot find CUDA on non-Linux system")
                  CUDA_Version = input("Manually specify CUDA version: ")
              Update_TF_Dep()
keep keep keep keep replace replace replace keep keep keep keep keep
 Extraction - Speed improvements (#522) (#523)

* Extraction - Speed improvements (#522)

* Initial Plugin restructure

* Detectors to plugins. Detector speed improvements

* Re-implement dlib aligner, remove models, FAN to TF. Parallel processing

* Update manual, update convert, implement parallel/serial switching

* linting + fix cuda check (setup.py). requirements update keras 2.2.4

* Add extract size option. Fix dlib hog init

* GUI: Increase tooltip width

* Update alignment tool to support new DetectedFace

* Add skip existing faces option

* Fix sort tool to new plugin structure

* remove old align plugin

* fix convert -skip faces bug

* Fix convert skipping no faces frames

* Convert - draw onto transparent layer

* Fix blur threshold bug

* fix skip_faces convert bug

* Fix training 
setup.py