Memespector-GUI is a cross-platform client for computer vision APIs with a graphical user interface. Memespector-GUI supports Google Cloud Vision API, Microsoft Azure Cognitive Services, Clarifai Computer Vision and an API for Keras' built-in open source models.
Memespector-GUI runs on Windows, Mac OS and Linux.
If you use this tool in your research, please cite it.
Downlaod the latest version of Memespector-GUI for Windows, Mac OS or Linux.
When you open Memespector-GUI for the first time on Windows or Mac, the operating system may decline to run Memespector-GUI because of tightened security measures. If this happens, please follow the instructions on how to allow Memespector-GUI to run at first launch on Windows and Mac.
You have to get authentication keys from Google Cloud, Microsoft Azure and Clarifai in order to use their APIs.
Note: The graphical user interfaces of Memespsector-GUI are nearly identical across the Windows, Mac and Linux versions. For illustrative purpose, the screenshots of the Windows version are used in this document. The following steps also apply to the Mac and Linux versions of Memespector-GUI.
Check the box for Google Vision. Click Browse to the right of the Credential file box.
Select the .json file you downloaded from Google Cloud. See the detailed instructions on how to obtain a credential file from Google Cloud.
Check the features that you want Google Vision API to detect in the images.
Check the box for Microsoft Azure. Paste the Endpoint and Subscription key you obtained from Microsoft Azure into the Endpoint and Subscription key boxes. See the detailed instructions on how to obtain an endpoint and a key from Microsoft Azure.
Check the features that you want Microsoft Azure Cognitive Services to detect in the images.
Check the box for Clarifai. Paste the API key you obtained from Clarifai into the API key box. See the detailed instructions on how to obtain an API key from Clarifai.
Pick the model that you want Clarifai to use to analyse the images.
Caution: The API that serves open source pre-trained computer vision models is experimental. It does not offer the same level of performance as the commercial APIs. The default endpoint in Memespector-GUI is for evaluation purpose only.
Check the box for Open Source.
The open source models are made available by machine learning library Keras. These models were trained on the ImageNet database. Just leave the default option unchanged unless you want to study these models. The differences between them are in the construction of convolutional neural networks. If interested in the details, see here.
Click image files on this computer. Select the image files. Click Open. The locations of the image files will be added to the Image Sources box.
If you want to add all images inside a folder with many sub-folders which also contain images, click a folder containing images on this computer. Select the folder. The location of the folder will be added to the Image Sources box.
(Change of display behaviour from Version 0.2.3 beta: Only the location of the selected (outermost) folder will be displayed in the Image Sources box. The locations of image files inside the folder (and its subfolders) do not have to be displayed in the box in order to be processed. This change does not affect the total number of image files to be processed.)
If you are going to process hundreds or thousands of URLs, paste the URLs into a text (.txt) file. Put one URL per line.
Click a text file containing image locations. Select the text file. Click Open. The location of the text file containing the URLs will be added to the Image Sources box.
If you are going to just a few or tens of URLs, copy and paste the URLs of the images into the Image Sources box. Put one URL per line.
Memespector-GUI generates two output files. The JSON file stores the structured data values in full generated by the computer vision APIs. The CSV file contains a version of the data transformed into a tabular format which may be easily opened using general software tools like spreadsheet editors.
Click Browser to the right of each field to change the name and location of an output file.
Click Invoke APIs after you have changed the APIs' settings, added image files or URLs to the Image locations box and/or edited the output filenames.
Memespector-GUI will show the progress of sending the images to the APIs.
Once all images are processed, a message about the completion will be shown. Open the output files to see the results.
Developed by Jason Chao.
Special thanks to Janna Joceli Omena for her efforts in idea generation and software testing.
Inspired by the original memespector projects of bernorieder and amintz.
Link nội dung: https://itt.edu.vn/chao-meme-a5178.html