语言:
🇨🇳
🇺🇸
在网上找资料,发现可以通过深度学习算法检测图像旋转角度,参考:
- d4nst/RotNet
- Correcting Image Orientation Using Convolutional Neural Networks
- Image Orientation Estimation with Convolutional Networks
- UNSUPERVISED REPRESENTATION LEARNING BY PREDICTING IMAGE ROTATIONS
其相应的实现并不能满足当前的性能要求,所以自己实现一个
$ pip install -r requirements.txt
- 训练
$ export PYTHONPATH=<root path>
$ CUDA_VISIBLE_DEVICES=0 python tools/train.py -cfg=configs/xxx.yaml
- 测试
$ export PYTHONPATH=<root path>
$ CUDA_VISIBLE_DEVICES=0 python demo/demo.py -cfg=demo/xxx.yaml
假定数据集格式按以下方式排列:
root/dog/xxx.png
root/dog/xxy.png
root/dog/xxz.png
root/cat/123.png
root/cat/nsdf3.png
root/cat/asd932_.png
修改配置文件如下:
DATASET:
NAME: 'GeneralDataset'
TRAIN_ROOT: /path/to/train_root
TEST_ROOT: /path/to/test_root
TOP_K: (1, 5)
- zhujian - Initial work - zjykzj
欢迎任何人的参与!打开issue或提交合并请求。
注意:
GIT
提交,请遵守Conventional Commits规范- 语义版本化,请遵守Semantic Versioning 2.0.0规范
README
编写,请遵守standard-readme规范
Apache License 2.0 © 2020 zjykzj