Skip to content
/ CVLH Public

Open Source Deep Learning Serving System with Web Interface Written in Java

License

Notifications You must be signed in to change notification settings

lucasxlu/CVLH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XCloud in Java

Introduction

This repository is a Java implementation of XCloud which provides common AI services (computer vision, NLP, data mining and etc.) with RESTful APIs. It allows you to serve your machine learning models with few lines of code. The platform is developed and maintained by @LucasX based on SSM (SpringMVC, Spring and MyBatis) and DeepLearning4J.

1 2 3 4 5

Prerequisite

To make use of this repository, you should have several softwares installed on your machine.

  1. JDK1.8 or higer
  2. deeplearning4j
  3. Python3.X is required(Python3.5 or 3.6 is recommended)
  4. Maven support
  5. MySQL should be 5.7 or higher
  6. Tomcat 8 or higher (Ngix will also be fine)
  7. In order to handle with captcha, you should have tessdata directory in your project
  8. Compile OpenCV3.2, if you config this project in IntelliJ IDEA, you should set your VM Options as follows:

    -Djava.library.path="D:\OpenCV3\opencv\build\java\x64"

Third Party Library

To make this repo works normally, you'd better have several 3rd party library installed on your machine

  1. BeautifulSoup4
  2. requests
  3. jieba

Note

XCloud in Java is no longer maintained, please refer to XCloud in Python to keep up with state-of-the-art models.