Topic: Server API

Report Abuse Report Abuse
ShawnMclean (Over 1 year ago)
Is there/will there be an API for creating synths that I can call to from my website or desktop application without installing photosynth?
Bert (Over 1 year ago)
Hi Shawn, thanks for the interest.  We don't currently have plans to support an API (as well as the server-side compute that would also be needed) for creating synths from thin clients.
maciekrb (Over 1 year ago)
Is the photosynth API found in this link functional ? It would be really cool being able to use it ! Is there any way of using this API ?
Nathanael (Over 1 year ago)
maciekrb, the web service is used by the synther every time a synth is made. 

As far as creating or uploading synths using the webservice, all the compute is performed by the user's own computer while the photos are uploaded, so unless you can write your own bundle adjuster which outputs Photosynth's data formats, it's unlikely that you can use the web service to create your own synths.

I've always wondered whether Bundler could be made to export to Photosynth's format. There are plenty of third party tools to convert images to Seadragon's DZI format. Even if the DZIs, DZC, JSON file, pointcloud binaries, etc. were all generated and zipped up as they ought to be, you would also need some way to authenticate yourself to the service, which is to say some way to sign in with Windows Live ID so that the collection has some account to be filed under.
Nathanael (Over 1 year ago)
On the other hand, the web service can be used simply to access information about synths. The following are links to a few applications which I believe to be using the webservice to view or download specific portions of the synth data.

Greg Pascale's iSynth (a Photosynth viewer for iPhone)

Christoph Hausner's SynthExport (for harvesting the pointcloud and camera parameters from any given synth)

Kean Walmsley's pointcloud exporter for AutoCAD 2011
Nathanael (Over 1 year ago)
Getting Bundler to output the necessary files to upload to Photosynth may be out of the realm of possibility, but if achieved, this could enable Linux or Mac users to create and contribute synths. To that end, here are a couple of links which I meant to put in my first post.

Bundler (the precursor to the synther)

Third party DZI creation tools: (scroll to the end of the page)

People who are actively figuring out how to convert Photosynth's data formats to Bundler's (a great starting point for going the other direction)

I hope that gets you started in the right direction.

You might also be interested in PhotoCity (which uses Bundler, etc. server side)
NateLawrence (Over 1 year ago)
It won't create original photosynths for you, but there is a REST API for creating Photosynth 2 synths:

Be sure to review the video tutorial and instructional PDF from before you capture photos so that your photos will conform to either the Walk, Spin, Wall, or Pan synth styles.