CSAILVision / LabelMeMechanicalTurk

Toolbox for interfacing LabelMe with Mechanical Turk
28 stars 16 forks source link

HTTPS not supported #1

Open maximilianallan opened 8 years ago

maximilianallan commented 8 years ago

Currently Amazon Mechanical Turk CLI does not support non-HTTPS connections however the LabelMe server only supports HTTP connections.

Is there any way around this?

rshanor commented 8 years ago

I am having this issue too... Did you ever figure it out?

maximilianallan commented 8 years ago

I didn't find a good solution. We set up our own server to host the images and modified the scripts so that it generated hits with URLs that pointed at this server with https. However, when we added the hits to Mechanical Turk there seemed to be problems with Mechanical Turk recording that a user had finished labelling an image so we couldn't pay anyone, although the labellings themselves were uploaded to our server. I didn't get around to figuring out why this was occurring.

blackyang commented 8 years ago

+1 for https support. Thanks!

As long as labelme.csail.mit.edu supports HTTPS, we'll be good to go. No need to change code (except changing "http" to "https")

madratman commented 8 years ago

this might be useful http://cs-people.bu.edu/sameki/blog1.pdf

dhruvy1 commented 7 years ago

Quite annoying HTTPS is not supported ... I am trying to setup server according to @madratman 's link/pdf

rbrth commented 6 years ago

Indeed it seems HTTPS is not supported anymore?

[ERROR] Error creating HIT 5 (http://labelme.csail.mit.edu/Release3.0/tool.html?collection=LabelMe&mode=mt&N=inf&folder=users/rbarth88/sweeper_2&image=empirical_image_color_5.jpg): Error #1 for RequestId: 10e48277-b5f2-4efc-a63d-157aa8436074 - AWS.MechanicalTurk.InvalidParameterValue: The value "http://labelme.csail.mit.edu/Release3.0/tool.html?collection=LabelMe&mode=mt&N=inf&folder=users/rbarth88/sweeper_2&image=empirical_image_color_5.jpg" is not valid for the parameter ExternalURL. This URL must use the HTTPS protocol.. (1533018371994)

billcai commented 6 years ago

You could host your own images/LabelMe using the source code provided and enable HTTPS. The MATLAB code should work fine if you have both HTTP and HTTPS for your own Labelme site, and use the http to run the MATLAB script but change the output to https