The application is a picture similarity test project based on the Java spring . It provides the following functions: uploading pictures,cutting out the items in the picture, and comparing the similarity of the pictures. The application creates a Restful API for image uploading based on the Java Spring, uses OpenCV for image processing, and combines two methods of image similarity testing to test the similarity of pictures(it can increase the accuracy of the test). The application does not use the database, uploaded pictures are stored directly on the file system.
It runs atop a MSI laptop having an Intel Core i7 CPU at 2.70GHz and 8.00G of RAM, running 64-bit operating system.
Eclipse 4.8.0 (Photon)
Tomcat 9.0
OpenCV
Eclipse: https://www.oracle.com/technetwork/java/javase/downloads/index.html
Tomcat:Http://tomcat.apache.org/
OpenCV:Https://opencv.org/opencv-4-0-0-alpha.html
If you have already completed the above preparations, you can import the project with you IDE (my IDE is Eclipse). You can view the blog and learn about the process of setting up the environment. The right environment for building a project will help you run the project successfully. If you have any question, please send message to [email protected]. Good luck.