This application detects forgery in images, videos, and signatures using advanced algorithms and OpenCV.
- Image forgery detection
- Video forgery detection
- Signature verification
- Clone the repository.
- Navigate to the project directory.
- Run
mvn installto build the project.
- Dev (H2):
mvn spring-boot:run -Dspring-boot.run.profiles=dev - Prod-like (PostgreSQL):
mvn spring-boot:run - To run the packaged jar:
java -jar target/forgery-detection.jar. - Follow the API documentation for endpoints.
- Image Detection:
POST /api/detection/image - Video Detection:
POST /api/detection/video - Signature Verification:
POST /api/detection/signature
- If the uploaded file exceeds the maximum size (100MB), a
400 Bad Requestresponse will be returned with a message indicating the file is too large.
Feel free to submit issues or pull requests.
This project is licensed under the MIT License.