Yes, many online eyewear retailers have tools that allow you to upload a photo of yourself to see how frames will look on you, just like firmoo.com. You can find the virtual try on tool here: http://www.firmoo.com/tryon/
Nowadays, every online eyeglasses shop develop a tool named virtual try on. With the help of this tool, you are convenient to upload your bareheaded and full-face photos to try on different eyeglasses with different styles in order to find out the most suitable pair for yourself. Take Firmoo.com as an example, you can open the link http://www.firmoo.com/tryon/ and check it out. Hope this helpful.
Yes there are lots of online eyeglass stores with a feature that lets you upload a photo and see how the frames look on your face. Some work better than others.I usually buy glasses online from www.zennioptical.com but their app isn't the best but if you take a good straight on photo with a solid colored background it works out pretty well.