All Projects → bakape → Captchouli

bakape / Captchouli

Licence: agpl-3.0
booru-backed procedurally-generated anime image captcha library and server

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Captchouli

Face Tracking With Anime Characters
Hello! I have made a Python project where YURI from the game doki doki literature club accesses the webcam and stares directly into the players soul. Hope you enjoy!
Stars: ✭ 320 (+207.69%)
Mutual labels:  opencv, anime
Transfer Learning Anime
Transfer Learning for Anime Characters Recognition
Stars: ✭ 155 (+49.04%)
Mutual labels:  opencv, anime
Captcha Break
captcha break based on opencv2, tesseract-ocr and some machine learning algorithm.
Stars: ✭ 667 (+541.35%)
Mutual labels:  opencv, captcha
Trace.moe
Anime Scene Search by Image
Stars: ✭ 3,231 (+3006.73%)
Mutual labels:  opencv, anime
Anime Inpainting
An application tool of edge-connect, which can do anime inpainting and drawing. 动漫人物图片自动修复,去马赛克,填补,去瑕疵
Stars: ✭ 761 (+631.73%)
Mutual labels:  opencv, anime
Pybind11 opencv numpy
Implementation of cv::Mat conversion to numpy.array for pybind11
Stars: ✭ 96 (-7.69%)
Mutual labels:  opencv
Taiga
A lightweight anime tracker for Windows
Stars: ✭ 1,354 (+1201.92%)
Mutual labels:  anime
Sky Detector
Sky area detection without deep neural networks https://maybeshewill-cv.github.io/sky-detector/
Stars: ✭ 96 (-7.69%)
Mutual labels:  opencv
Kitsu Mobile
📱 Kitsu mobile app for iOS and Android
Stars: ✭ 95 (-8.65%)
Mutual labels:  anime
Recaptcha Spring Boot Starter
Spring Boot starter for Google's reCAPTCHA
Stars: ✭ 103 (-0.96%)
Mutual labels:  captcha
Opencv3 Intro Book Src
📘《OpenCV3编程入门》书本配套源码 |《Introduction to OpenCV3 Programming》Book Source Code
Stars: ✭ 1,369 (+1216.35%)
Mutual labels:  opencv
Sign Language Recognition
✌️ 👌 ✊ 📷 Sign Language Recognition using Python
Stars: ✭ 98 (-5.77%)
Mutual labels:  opencv
Automatic Leaf Infection Identifier
Automatic detection of plant diseases
Stars: ✭ 97 (-6.73%)
Mutual labels:  opencv
Caption ocr tool
视频硬字幕提取工具
Stars: ✭ 98 (-5.77%)
Mutual labels:  opencv
Emcvlib
An OpenCV framework for iOS and macOS
Stars: ✭ 96 (-7.69%)
Mutual labels:  opencv
Opencv Java Tutorials
Source for the OpenCV with Java tutorials
Stars: ✭ 102 (-1.92%)
Mutual labels:  opencv
Retina Features
Project for segmentation of blood vessels, microaneurysm and hardexudates in fundus images.
Stars: ✭ 95 (-8.65%)
Mutual labels:  opencv
Traffic Sign Detection
Traffic signs detection and classification in real time
Stars: ✭ 96 (-7.69%)
Mutual labels:  opencv
Pedestriancounter
Pedestrians detection and tracking using OpenCV on Python
Stars: ✭ 100 (-3.85%)
Mutual labels:  opencv
Libcimbar
Optimized implementation for color-icon-matrix barcodes
Stars: ✭ 98 (-5.77%)
Mutual labels:  opencv

GoDoc Build Status

captchouli

booru-backed procedurally-generated anime image captcha library and server

sample

Captchouli scrapes boorus for admin-defined tags and generates and verifies captchas for user anti-bot authentication.

Installation

  1. Install OpenCV >= 4.0 development library (libopencv-dev on Debian-based systems)
  2. Install Go >= 1.10
  3. Run go get github.com/bakape/captchouli/cmd/captchouli
  4. The captchouli server binary will be located under $HOME/go/bin/captchouli, if the default $GOPATH is used.

Usage

Captchouli can be used as either a library or standalone server.

Server

Run captchouli --help for a list CLI flags.

After the server has been started and the inital tag pool populated captchouli can be accessed using a HTTP API:

Method Address Receives Returns
GET / Optional query parameters "captchouli-color" and "captchouli-background" for overriding the default captcha text colour and background New captcha form HTML
POST / Form data from the user Either the ID of the solved captcha on success or a redirect to a fresh captcha, if incorrectly solved
POST /status "captchouli-id" parameter - the ID of the captcha you wish to check the status of "true", if captcha exists and has been solved or "false" otherwise. Note that this unregisters the captcha to prevent reply-again attacks.

Advanced use cases

For more advanced use cases please refer to the Go API documented here GoDoc.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].