diff --git a/src/main/java/xyz/wbsite/dl4j/CreateCaptcha.java b/src/main/java/xyz/wbsite/dl4j/CreateCaptcha.java new file mode 100644 index 0000000..c75eca5 --- /dev/null +++ b/src/main/java/xyz/wbsite/dl4j/CreateCaptcha.java @@ -0,0 +1,48 @@ +package xyz.wbsite.dl4j; + +import cn.hutool.captcha.CaptchaUtil; +import cn.hutool.captcha.LineCaptcha; +import cn.hutool.captcha.generator.AbstractGenerator; +import cn.hutool.captcha.generator.CodeGenerator; +import cn.hutool.captcha.generator.RandomGenerator; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.StrUtil; + +import java.io.File; + +public class CreateCaptcha { + + public static void main(String[] args) { + File data = new File("data"); + + for (int i = 0; i < 3; i++) { + for (int j = 0; j < 3; j++) { + for (int k = 0; k < 3; k++) { + for (int l = 0; l < 3; l++) { + String value = String.valueOf(i) + j + k + l; + File file = FileUtil.file(data, value); + + for (int m = 0; m < 10; m++) { + File filed = FileUtil.file(file, value + "_" + StrUtil.padPre(String.valueOf(m), 3, '0') + ".png"); + LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(160, 40); + lineCaptcha.setGenerator(new CodeGenerator() { + @Override + public String generate() { + return value; + } + + @Override + public boolean verify(String s, String s1) { + return false; + } + + }); + lineCaptcha.createImage(value); + lineCaptcha.write(filed); + } + } + } + } + } + } +} diff --git a/src/main/java/xyz/wbsite/ai/Dl4j_Example.java b/src/main/java/xyz/wbsite/dl4j/Dl4j_Example.java similarity index 94% rename from src/main/java/xyz/wbsite/ai/Dl4j_Example.java rename to src/main/java/xyz/wbsite/dl4j/Dl4j_Example.java index 6b23a19..32ce8ba 100644 --- a/src/main/java/xyz/wbsite/ai/Dl4j_Example.java +++ b/src/main/java/xyz/wbsite/dl4j/Dl4j_Example.java @@ -1,4 +1,4 @@ -package xyz.wbsite.ai; +package xyz.wbsite.dl4j; import org.nd4j.linalg.api.ndarray.INDArray; import org.nd4j.linalg.factory.Nd4j; diff --git a/src/main/java/xyz/wbsite/ai/Dl4j_LeNetMNIST.java b/src/main/java/xyz/wbsite/dl4j/Dl4j_LeNetMNIST.java similarity index 99% rename from src/main/java/xyz/wbsite/ai/Dl4j_LeNetMNIST.java rename to src/main/java/xyz/wbsite/dl4j/Dl4j_LeNetMNIST.java index 0bc216c..f4c8075 100644 --- a/src/main/java/xyz/wbsite/ai/Dl4j_LeNetMNIST.java +++ b/src/main/java/xyz/wbsite/dl4j/Dl4j_LeNetMNIST.java @@ -1,4 +1,4 @@ -package xyz.wbsite.ai; +package xyz.wbsite.dl4j; import org.apache.commons.io.FilenameUtils; import org.deeplearning4j.datasets.iterator.impl.MnistDataSetIterator;