這是一個專門給解析中山大學選課系統驗證碼的破解計。 selcrs.nsysu.edu.tw, 國立中山大學
- Chrome extension
- Safari extension
.
├── README.md # this file
├── README.zh_tw.md # the Chinese version
└── src
├── extension # The extension folder
│ ├── chrome
│ │ ├── content.js # content script
│ │ ├── icons # The extension icons
│ │ ├── manifest.json # manifest file
│ │ └── tf.min.js # tensorflow js package
│ └── safari # TBA
└── neural_network_engine
├── data_preprocessing
│ ├── full_len_data # original images
│ ├── split_img.py # generate splitted training data and labels
│ └── utils
│ ├── get_img.py # primitive image crawler
│ ├── model.h5
│ └── predict_img.py # predict single captcha image
├── dataset
├── labels.csv # data instance's path & label
├── outputs # model outputs of train.py
├── train.py
└── train_demo.ipynb
正在申請上架中,你可以透過 extension_chrome 下載開發者預覽版。 並且使用於開發者模式。開發者預覽教學
開發中。
sudo pacman -S python-tensorflow-gpu-opt python-opencv python-numpy
sudo apt update
...
Tensorflow 安裝教學 TDB
- 準備您的原始資料集,並且放至於 full_len_data
- 使用 split_img.py 產生訓練資料集與 labels.csv. 預設輸出於: dataset.
- 執行 train.py 訓練 CNN,其輸出會在 outputs.
- 此「元老」專案之模型目前放至於 ernestchu.github.io
Fork 此專案并提交請求(Pull request)。
依原作者 @ernestchu 決定之。
特別感謝