├── .gitignore ├── README.md ├── common ├── __init__.py ├── config.py ├── image_preprocess.py └── read_listfile.py ├── config ├── blink_detect.48x32 │ ├── config.json │ ├── save_imagepath.test.sh │ └── save_imagepath.train.sh └── digits.32x32 │ ├── config.json │ ├── save_imagepath.test.sh │ └── save_imagepath.train.sh ├── feature_extractor ├── HOG │ ├── __init__.py │ └── hog.py ├── LBP │ ├── __init__.py │ └── local_binary_pattern.py ├── __init__.py └── feature_extractor.py ├── liblinear ├── liblinear.dll ├── predict.exe ├── run.predict.bat ├── run.predict.training_data.bat ├── run.train.bat └── train.exe ├── liblinear_generate_data.py ├── load_data.py ├── resources ├── blink │ ├── close_eye.jpg │ └── open_eye.jpg ├── blink_detect.48x32 │ ├── test │ │ ├── close_eye │ │ │ ├── left_11.jpg │ │ │ ├── left_12.jpg │ │ │ ├── left_13.jpg │ │ │ ├── left_14.jpg │ │ │ ├── left_15.jpg │ │ │ ├── left_16.jpg │ │ │ ├── left_17.jpg │ │ │ ├── left_18.jpg │ │ │ ├── left_19.jpg │ │ │ └── left_20.jpg │ │ └── open_eye │ │ │ ├── left_11.jpg │ │ │ ├── left_12.jpg │ │ │ ├── left_13.jpg │ │ │ ├── left_14.jpg │ │ │ ├── left_15.jpg │ │ │ ├── left_16.jpg │ │ │ ├── left_17.jpg │ │ │ ├── left_18.jpg │ │ │ ├── left_19.jpg │ │ │ └── left_20.jpg │ └── train │ │ ├── close_eye │ │ ├── left_1.jpg │ │ ├── left_10.jpg │ │ ├── left_2.jpg │ │ ├── left_3.jpg │ │ ├── left_4.jpg │ │ ├── left_5.jpg │ │ ├── left_6.jpg │ │ ├── left_7.jpg │ │ ├── left_8.jpg │ │ └── left_9.jpg │ │ └── open_eye │ │ ├── left_1.jpg │ │ ├── left_10.jpg │ │ ├── left_2.jpg │ │ ├── left_3.jpg │ │ ├── left_4.jpg │ │ ├── left_5.jpg │ │ ├── left_6.jpg │ │ ├── left_7.jpg │ │ ├── left_8.jpg │ │ └── left_9.jpg └── digits │ ├── 0.jpg │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── 4.jpg │ ├── 5.jpg │ ├── 6.jpg │ ├── 7.jpg │ ├── 8.jpg │ └── 9.jpg ├── run.liblinear_generate_data.sh ├── run.sh ├── scripts └── get_linux_archive.sh ├── svm_test.py └── svm_train.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/README.md -------------------------------------------------------------------------------- /common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/common/config.py -------------------------------------------------------------------------------- /common/image_preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/common/image_preprocess.py -------------------------------------------------------------------------------- /common/read_listfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/common/read_listfile.py -------------------------------------------------------------------------------- /config/blink_detect.48x32/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/config/blink_detect.48x32/config.json -------------------------------------------------------------------------------- /config/blink_detect.48x32/save_imagepath.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/config/blink_detect.48x32/save_imagepath.test.sh -------------------------------------------------------------------------------- /config/blink_detect.48x32/save_imagepath.train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/config/blink_detect.48x32/save_imagepath.train.sh -------------------------------------------------------------------------------- /config/digits.32x32/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/config/digits.32x32/config.json -------------------------------------------------------------------------------- /config/digits.32x32/save_imagepath.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/config/digits.32x32/save_imagepath.test.sh -------------------------------------------------------------------------------- /config/digits.32x32/save_imagepath.train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/config/digits.32x32/save_imagepath.train.sh -------------------------------------------------------------------------------- /feature_extractor/HOG/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature_extractor/HOG/hog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/feature_extractor/HOG/hog.py -------------------------------------------------------------------------------- /feature_extractor/LBP/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature_extractor/LBP/local_binary_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/feature_extractor/LBP/local_binary_pattern.py -------------------------------------------------------------------------------- /feature_extractor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature_extractor/feature_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/feature_extractor/feature_extractor.py -------------------------------------------------------------------------------- /liblinear/liblinear.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/liblinear/liblinear.dll -------------------------------------------------------------------------------- /liblinear/predict.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/liblinear/predict.exe -------------------------------------------------------------------------------- /liblinear/run.predict.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/liblinear/run.predict.bat -------------------------------------------------------------------------------- /liblinear/run.predict.training_data.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/liblinear/run.predict.training_data.bat -------------------------------------------------------------------------------- /liblinear/run.train.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/liblinear/run.train.bat -------------------------------------------------------------------------------- /liblinear/train.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/liblinear/train.exe -------------------------------------------------------------------------------- /liblinear_generate_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/liblinear_generate_data.py -------------------------------------------------------------------------------- /load_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/load_data.py -------------------------------------------------------------------------------- /resources/blink/close_eye.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink/close_eye.jpg -------------------------------------------------------------------------------- /resources/blink/open_eye.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink/open_eye.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/close_eye/left_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/close_eye/left_11.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/close_eye/left_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/close_eye/left_12.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/close_eye/left_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/close_eye/left_13.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/close_eye/left_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/close_eye/left_14.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/close_eye/left_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/close_eye/left_15.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/close_eye/left_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/close_eye/left_16.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/close_eye/left_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/close_eye/left_17.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/close_eye/left_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/close_eye/left_18.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/close_eye/left_19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/close_eye/left_19.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/close_eye/left_20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/close_eye/left_20.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/open_eye/left_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/open_eye/left_11.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/open_eye/left_12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/open_eye/left_12.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/open_eye/left_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/open_eye/left_13.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/open_eye/left_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/open_eye/left_14.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/open_eye/left_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/open_eye/left_15.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/open_eye/left_16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/open_eye/left_16.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/open_eye/left_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/open_eye/left_17.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/open_eye/left_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/open_eye/left_18.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/open_eye/left_19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/open_eye/left_19.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/test/open_eye/left_20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/test/open_eye/left_20.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/close_eye/left_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/close_eye/left_1.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/close_eye/left_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/close_eye/left_10.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/close_eye/left_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/close_eye/left_2.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/close_eye/left_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/close_eye/left_3.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/close_eye/left_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/close_eye/left_4.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/close_eye/left_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/close_eye/left_5.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/close_eye/left_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/close_eye/left_6.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/close_eye/left_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/close_eye/left_7.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/close_eye/left_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/close_eye/left_8.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/close_eye/left_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/close_eye/left_9.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/open_eye/left_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/open_eye/left_1.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/open_eye/left_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/open_eye/left_10.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/open_eye/left_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/open_eye/left_2.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/open_eye/left_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/open_eye/left_3.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/open_eye/left_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/open_eye/left_4.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/open_eye/left_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/open_eye/left_5.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/open_eye/left_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/open_eye/left_6.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/open_eye/left_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/open_eye/left_7.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/open_eye/left_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/open_eye/left_8.jpg -------------------------------------------------------------------------------- /resources/blink_detect.48x32/train/open_eye/left_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/blink_detect.48x32/train/open_eye/left_9.jpg -------------------------------------------------------------------------------- /resources/digits/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/digits/0.jpg -------------------------------------------------------------------------------- /resources/digits/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/digits/1.jpg -------------------------------------------------------------------------------- /resources/digits/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/digits/2.jpg -------------------------------------------------------------------------------- /resources/digits/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/digits/3.jpg -------------------------------------------------------------------------------- /resources/digits/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/digits/4.jpg -------------------------------------------------------------------------------- /resources/digits/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/digits/5.jpg -------------------------------------------------------------------------------- /resources/digits/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/digits/6.jpg -------------------------------------------------------------------------------- /resources/digits/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/digits/7.jpg -------------------------------------------------------------------------------- /resources/digits/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/digits/8.jpg -------------------------------------------------------------------------------- /resources/digits/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/resources/digits/9.jpg -------------------------------------------------------------------------------- /run.liblinear_generate_data.sh: -------------------------------------------------------------------------------- 1 | python liblinear_generate_data.py -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/run.sh -------------------------------------------------------------------------------- /scripts/get_linux_archive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/scripts/get_linux_archive.sh -------------------------------------------------------------------------------- /svm_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/svm_test.py -------------------------------------------------------------------------------- /svm_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhongqianli/svm_classification/HEAD/svm_train.py --------------------------------------------------------------------------------