Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Earth Graphics Software Technology

DIY Google Street View Project? 106

Ismenio writes "Does anyone have any ideas for a do-it-yourself Google-Street-View-like project on the cheap? I am planning to visit a few places outside the US that are important to me, and would like to be able to set up a site for friends and family to visit and give them the Street View-like experience so that they could navigate, pan and zoom in the areas I have. Though being able to use GPS coordinates would be great, that's certainly something I can do without. I know I can take pictures and stitch them together to create panoramic views, but I would like to be able to also navigate though some streets. Would it make sense to record it with an HD camera, then batch export frames as pictures? Is there any software in the open source community that I can use?" Ismenio includes links to some related pages: Popular Mechanics' look at the camera tech used for Street View, and a company that claims better panoramic image technology than Google's.
This discussion has been archived. No new comments can be posted.

DIY Google Street View Project?

Comments Filter:
  • by cptdondo ( 59460 ) on Saturday May 16, 2009 @07:54PM (#27982825) Journal

    Basically, webcams suck for this. They get washed out and are basically worthless. Also the CPU required is prohibitive.

    IPcams, while better, have limited resolution.

    So you're really looking at using cameras run through libgphoto and some custom scripts. You need a lot of storage, and you need the right camera.

    It's doable with gphoto and a handful of Canon cameras, but be prepared to spend lots of $YOUR_LOCAL_CURRENCY.

    OTOH, if you get a travelcam going, I'd love to contribute; I haven't given up hope yet.

    If you look at rtrees, you can even look up the nearest landmark and tag your images with '2.3 miles southeast of $BIG_BEAUTIFUL_LANDMARK.

  • by wjh31 ( 1372867 ) on Saturday May 16, 2009 @07:54PM (#27982827) Homepage
    A fisheye lens. if not you can get by with a little patience.

    stitching software
    virtual tour software
    i dont use fisheye, opting for more images for higher resolution pictures. But for the later two, i use and highly recomend autopano pro (http://www.autopano.net/en/) and its virtual tour software that is integrated with the giga version. The stitch imports images and combines them together into one image. The tour provides a simple way to combine the images into a set of 360x180 views, with hot-points between them to navigate, all automaitcally put together into a swf for easy embedding. if you dont mind a few watermarks, you can use the trial version with very few restrictions.

    for an example of a high reosution virtual tour created by the stitching software, tyhough without the tour software, i have created a tour of cambridge at http://cambridge.lifeinmegapixels.com/ [lifeinmegapixels.com] . for other examples and examples of the touring software, check the gallery subforum in the autopano pro forums.
  • by wjh31 ( 1372867 ) on Saturday May 16, 2009 @07:57PM (#27982849) Homepage
    oh and regarding using a HD camera, for the sort of resolution you normally get (e.g c.f streetview) it is perfectly feesible to extract frames from a video, and stitch those together, i have experimented with it a little but its not something i use. It would be a good alternative to using a fisheye lens if you dont have patience to replace it with. Finally, you will probably want to look up about the no paralax point (NPP)
  • Microsoft Photosynth (Score:4, Informative)

    by pgn674 ( 995941 ) on Saturday May 16, 2009 @08:04PM (#27982877) Homepage
    Take a look at Microsoft Photosynth [livelabs.com]. I don't know if it would be able to handle long, multiple streets, but if you take enough overlapping photos, it might work well for you.
  • by Anpheus ( 908711 ) on Saturday May 16, 2009 @08:07PM (#27982891)

    WAIT! Don't mod me down yet.

    There's this free software called Photosynth that gives a very similar experience. It stitches together large numbers of photographs to create a scene through which a user can move.

    They can all be interconnected, or it could be just, "my hotel room" and "famous landmark A" and "famous landmark B." If you take enough pictures on the way to each location, it should be able to figure that out.

    Other than that, software projects like photosynth and google street view are massive undertakings and require a great deal of understanding of mathematics, geometry, pattern matching and some terrific coding skills. You likely will not find many alternatives, and something "homebrew" probably won't compete unless you're going to start coding now.

  • by citizenr ( 871508 ) on Saturday May 16, 2009 @08:24PM (#27982993) Homepage

    It's doable with gphoto

    libptp
    for canons : http://capture.sourceforge.net/ [sourceforge.net]
    others http://www.gphoto.org/doc/remote/ [gphoto.org]

  • My project (Score:2, Informative)

    by googlesmith123 ( 1546733 ) on Saturday May 16, 2009 @08:29PM (#27983025)
    I used the panosaurus panorama head to take panorama pictures of Red Cross Nordic United World College.

    http://www.fluffyelephant.com/pano/village.php#menu [fluffyelephant.com]

    http://www.fluffyelephant.com/pano/campus.php#menu [fluffyelephant.com]

    It turned out pretty well.
  • Why not do a Mashup? (Score:4, Informative)

    by telchine ( 719345 ) * on Saturday May 16, 2009 @08:40PM (#27983101)

    Why bother reinventing the wheel? Google has already done the hard work for you.

    Just record your GPS co-ordinates as you travel and then you can do a Google Maps mashup afterwards and people can track your movements through Streetview.

  • Photosynth (Score:5, Informative)

    by nick_davison ( 217681 ) on Saturday May 16, 2009 @08:42PM (#27983113)

    You may want to take a look at Microsoft's Photosynth (usual Microsoft bashing, what about Linux and Mac, I don't want to install silverlight, etc. aside).

    What you'll generally find though is that either:

    a) You don't shoot enough coverage.
    b) You shoot too damn much and it takes forever to upload.

    Say you're used to DSLRs. You probably shoot about a 20-30 degree field of coverage at 10mp whenever something interesting comes up.

    Your choice is either to shoot as wide as you can... In which case you won't have the detail you're used to when you zoom in on something interesting, leaving it an unidentifiable blur... Or you can take 36 overlapping shots at 10 degree intervals followed by a bunch of vertical passes - but then you're talking 50-100 x 10MP images to upload for every point you shoot from and it takes you half an hour to capture each of them.

    Google goes with so low res it'd suck for trying to show people the details of a cool cathedral or whatever else. It's great for figuring out where you are but little more than that. You could shoot 8-10 very wide angle images (14mm lenses on a full frame sensor, etc.) which would get your numbers of files down in exchange for less detail. Still...

    Street view takes a picture every 50 feet or so. Simple coverage of say a cathedral will still have you taking about 20 points inside and the same outside.

    Even at 8-10 images per location, that's still a couple of hundred... and a few thousand if you want detailed ones. All at say 10MP... That's gigs upon gigs of data to upload, while away (or store on many memory cards) and hours spent doing it... For a single building you want people to be able to truly explore with you.

    Or, of course, you just take a few wide shots from a few locations... Photosynth is great for that. But, afterwards, you realize you missed dozens of angles and people can't see that really cool X you remember.

  • Openstreetview (Score:5, Informative)

    by Anonymous Coward on Saturday May 16, 2009 @08:45PM (#27983129)

    Have a look at this project:
    openstreetview.org.uk [openstreetview.org.uk]

    The map data is from the Openstreetmap [openstreetmap.org] Project.
    There's also a discussion going on about openstreetview in the talk mailing list of OSM. [openstreetmap.org]

  • by Anonymous Coward on Saturday May 16, 2009 @09:31PM (#27983447)

    You'll definitely need a panoramic head, using your tripod head will cause parallax problems: cheap - the Panosaurus, expensive: 360Precision.

    The most common lenses for panoramic photography are the Sigma 8mm and the Nikkor 10.5mm, but there's also a Sigma 10mm fisheye.

    You can also use your rectilinear kit lens. Check out the VRwave Panoramic Lens Database [vrwave.com] to find out how many pictures you need for a full 360x180 pano.

    Use PTGui or (the free) Hugin to stitch the pics, with manual controls, or Autopano, for (mostly) automatic stitching.

  • by Anonymous Coward on Saturday May 16, 2009 @09:59PM (#27983573)

    The quick option would be a "one shot lens" (which is actually a mirror). The quality isn't great, but is the fastest way to shoot a pano.

  • OpenViewProject (Score:5, Informative)

    by Skinkie ( 815924 ) on Saturday May 16, 2009 @11:36PM (#27984045) Homepage
    OpenViewProject [openviewproject.org] basically gives you the DIY stuff. At OpenStreetMap we started the OpenStreetPhoto [openstreetphoto.org] project but that deviated a bit to the creation of area photography and the analysis of existing photos and tagging them with metadata.
  • by HJED ( 1304957 ) on Sunday May 17, 2009 @12:30AM (#27984271)
    you missed Australia which also has reasonable converge

If you want to put yourself on the map, publish your own map.

Working...