DIY Google Street View Project?
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.
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.
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/ . for other examples and examples of the touring software, check the gallery subforum in the autopano pro forums.
Take a look at Microsoft Photosynth. 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.
I doubt it would be worth the effort to create a google street-view clone for your own personal use, you'd either have to carry around a set of cameras the whole time or stay in your car (with the camera(s) mounted on the car).
Personally I've built a small website that shows images I've uploaded from my iPhone using Google Maps, a pretty simple solution that doesn't require a lot of expensive equipment nor a very advanced software setup (on the server it's just apache+mod_python+mysql and a couple of small python scripts for creating thumbnails of the uploaded images.
/Mikael
Greylisting is to SMTP as NAT is to IPv4
I know I'll be modded down for this, but it seems that the best, most efficient, and cheapest answer to this problem is as follows:
If you feel so strongly abotu sharing your vacation with people you know, then take some of them with you.
And then, gasp, instead of spending huge piles of money so that you can occupy your vacation fucking with technology that nobody wants to use anyway (Hey, Martha! Look! George sent more pictures of the LOVELY GREAT FUCKING TIME HE'S HAVING over there! Start the fire!), you'll be able to take a few folks who might actually be interested in this stuff along with you.
Just a thought.
(And: To answer the original question of, "Can I do this?" No. No, you can't. Don't bother. Give up.)
Kid-proof tablet..
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.
Not exactly cheap, but it might work.
This ain't rocket surgery.
You might want to considering incorporating ADR, it's got some funky GPS functionality - http://www.youtube.com/watch?v=_k_CFNr5Fgg
Purchase a GPS logger, carry it with you everywhere while you take pictures. Or even better, buy/rent a camera with GPS built in.
Next, upload your photos into Microsoft Photosynth. http://photosynth.net/
I've seen demos where it can synthesize multiple photos based on GPS data, and present them in a mapping mode where you can 'walk down the street' using your photos, and other people's photos from the area. Not sure what capabilities have been released in this regard, yet, to the general public.
Ironically, the word ironically is often used incorrectly.
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
http://www.fluffyelephant.com/pano/campus.php#menu
It turned out pretty well.
Say NO to unpaid Internships!
Something seems to have changed with slashdot recently. It started connecting back to me as if I were a web server to get a file called "ok.txt", so I started throwing some random stuff in that file to send back. Then I noticed a connection being made from my browser to c.fsdn.com to download 400K of something or other. This makes slashdot takes so long to come up that it's pretty much unusable. Is this happening to anyone else?
All you need to do is raise about 100 billion USD and do a hostile takeover of Google. Then you decide where those fucking street-view cars go.
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.
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.
Have a look at this project:
openstreetview.org.uk
The map data is from the Openstreetmap Project.
There's also a discussion going on about openstreetview in the talk mailing list of OSM.
There is this new fangled thing called a "video camera". It takes moving pictures. You can also record a "voice over" describing what you are seeing. I understand that there are even "video cameras" that shoot in "High Definition" and record to something called a "hard disk". Apparently you can even upload your moving pictures, or "videos", to some web site called "YouTube". Try it, you might like it.
The most popular video cameras for motor sports seem to be the ContourHD($300) and the GoPro($200) cameras. Both are small, have good FOV, and decent (or excellent for the contourHD) resolution.
Tech Specs
Enjoying your visit and take pictures of interesting things along the way. Trust me, those will boring enough to everyone else who wasn't there with you.
--I'm not talking about dance lessons. I'm talking about putting a brick through the other guy's windshield.-
You didn't say what countries you'll be visiting, but you should check with the locals before you do much photography. Even where not strictly illegal, you might find yourself answering some pointed questions if the cops see you taking panoramic views of anything even remotely "sensitive".
You could look at some 360 panoramic lenses like the ones here:
http://www.0-360.com/
http://www.eggsolution.com/
Otherwise, you'll be taking lots of photos to have to stitch together.
Even if you're on the right track, you'll get run over if you just sit there. - Will Rogers
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 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.
The 360 view is a little challenging.... and the direction... but if you want a "reasonable" look then it can be done fairly cost effectivly.... and to see the results you can have something like this GPS Bike ride http://picasaweb.google.com/lh/albumMap?uname=halljona&aid=5308120577198169521#map
1. Camera - Canon with the CHDK hacks loaded http://chdk.wikia.com/wiki/CHDK then use the tile lapse feature to get the photos at a regular interval
2. GPS logger - I use the little igotu logger http://global.mobileaction.com/product/product_i-gotU_GT-100.jsp 30 hrs battery (slowest logging) and tghen use the @trip software to gelolcate the pics
3. strap it all down to something, turn it all on and off you... the only thing that is missing is the 360 but that starts getting real hard because then you need a compass to know which direction you were facing and which camera is point north.
I would suggest better to log the all the trip and gelocate the photos (like this kayack trip http://picasaweb.google.com/lh/albumMap?uname=halljona&aid=5318907883788401425#map) and then once you have them in Google earth turn on the other photos from flickr etc and then any land marks you miss you can use someone elses photo
It's called Google Street View.
1. Why are you reinventing the wheel?
2. What makes you think that anyone wants to look at this?
3. Why do you want to waste your time babysitting a bunch of technology on vacation?
This company sells a GPS logger that you can export into Google Earth..
http://www.brickhousesecurity.com/h4100.html
They also have one with a built in camera that can do the same thing but takes full motion video
http://www.brickhousesecurity.com/voyager-car-camera-gps-logger.html
All you gotta do is upload the data and anyone can see and have a virtual fly/walk through of your entire trip
360cities.net currently shows thousands of high-resolution panoramas from streets but also mountains, underwater, interiors, etc. etc. - these images were shot using dSLR / fisheye / panohead, and stitched mostly using ptgui, hugin, or autopano pro.
Here is their link to get started
http://www.360cities.net/panoramic-photo-tutorials/how-to-get-started-on-panoramic-photography
So all he has to do is choose his routes to go places where StreetView has gone, and post his GPS track. Problem solved.
OpenViewProject basically gives you the DIY stuff. At OpenStreetMap we started the OpenStreetPhoto project but that deviated a bit to the creation of area photography and the analysis of existing photos and tagging them with metadata.
Support Eachother, Copy Dutch Property!
Lots of work, holidays are not supposed to be about work.
How about this idea instead - setup a blog, and each day post JUST ONE photo which tells a story about that one day. Annotate with where you are, who you are with, and why you thought this photo said it.
If any of my friends was doing that, you can bet I'd add it to my feed reader.
Holiday photos are about stories and experience, not places. Without you to tell the story, the photos no matter how beautiful, could be taken by anybody, it's meaningless.
NZ Electronics Enthusiasts: Check out my Trade Me Listings
I have recently started doing something very similar with my DSLR and a GPS logger. Quick and dirty instructions:
.exif data with JPEG snapshots will work as well) and sync the time with International Atomic Time. If you're not using a camcorder, make sure you have PC sync software to be able to time the shots.
.kml files, upload to locr.com, or upload the photos to flickr.com and flickr will map them automatically (I use the 3rd option.)
1. Get a digital camera (A camcorder that will export
2. Get a fisheye lens or a 360 degree panoramic adapter.
3. Buy a GPS logger. Configure it to track during the same time that you are capturing photo/video.
4. Mount the camera to your vehicle, set up the capture criteria on the capture device (camcorder or digital camera and laptop) and gps logger and drive around to capture your image and geo location data.
5. Download the data and embed the geo-location into your images. I use GPSbabel(GPL Freeware) to convert the data to GPS XML (.gpx) format. I then use GeoSetter(Author's license freeware) to embed the EXIF data and export to Google Earth.
6. You can either export the tracks to Google Earth
Note: You'll have to use some kind of panoramic converter to be able to view the images in a non-distorted manner. A site dedicated to doing this will all-GPL software is located at http://www.all-in-one.ee/~dersch/
Depending on your needs, there's the company that made the first spherical vision camera, Point Grey Research [ptgrey.com]. They had one of their cameras go up on a shuttle mission. Dunno how much they run, but their current "cheap" camera weighs a kilo, and runs at 30fps at 1024x768 x 6 cameras.
Forgive the self-promotion, but CleVR sounds like the sort of thing that would help. It has a free photo stitcher and easy hosting of the virtual tour. It supports hotspots, so you can click to move between locations.
I understand women's shelters are a good place to focus on. Google apparently labours under the misapprehension that any half-decent stalker wouldn't be able to find out everything they want to know from a car, a fleeting glimpse of a sweater (Alt-Prt Scr), or a characteristic body-type/tattoo, so you might just as well make a real dog's breakfast of it and set up a camera outside a place like that and supply the GPS coordinates.
Sorry...you didn't deserve that, but I the point needed to be made. I know a girl who was stalked by somebody who knew their way around the web, and managed to find her from a Facebook picture that showed somebody's back yard.
What you want to do is fine, just use a little common sense. If I were thinking about a project like that, I'd be inclined to set up a camera on a deer trail. Just about every kind of wildlife that likes an easy path through the bush uses them.
I've calculated my velocity with such exquisite precision that I have no idea where I am.
The project was killed long ago, but we were highly successful doing this with the following setup:
A good quality HD camcorder, with firewire, strapped to the roof of the car
A laptop recording everything over firewire, and recording the raw data to batches of USB hard drives, with timestamps
A basic GPS receiver, also recording timestamped coordinates to the hard drives
A little bit of Perl to split the video streams into lots of JPEGs, and to record their GPS coordinates and the direction they were taken into EXIF and a database
A commercial use license for a popular set of map data, so we could map those coordinates to streets with all-local queries
We were surprised, but motion blur is not a problem at all even at high resolutions and moderate travel speeds, as long as you're shooting on a bright, clear day. 30 fps and a standard lens is enough to get continuous views unless you are going fast at the same time as the scenery is near you... Which doesn't happen very often.
I'm not sure how to get the map data on a hobby budget, but you could likely just query google maps for it as long as you keep the volume relatively low.
Tip: Camouflage the camera, unless you don't mind lots of people gesturing at it in your pictures. :)
Take:
1. Pretty much any digital camera
2. Hugin [http://hugin.sourceforge.net/]
That's pretty much all you need. If you want better precision, a spherical tripod head helps a great deal. The panosaurus is the least expensive you will likely find.
Oh, plus
3. Lots of patience.
Have fun!
This is 100% the best answer by far.
Remember Myst? Well, you can make something like that right now.
What you need is:
- A lens or mirror that can make at least 180 images.
- A panorama creation program.
- A simple video camera.
- A Quicktime VR creation tool.
- A Java applet that can display Quicktime VR, including clickable zones.
Basically you make enough (overlapping) images of each place, to create a panorama. Then you make short (accelerated) movies of the walk between those places.
Now you create the panoramas, and with that tool, create clickable zones. In a house, you would make the doors, and perhaps the windows clickable. You know what I mean.
Then you can simply link the clickables to the different movies, contained in Flash files. And you make the end of the Flash files automatically load the URL of the resulting panorama.
If you really want to become fancy, you record loops of background audio, so people can heart them, and feel immersed.
Do not forget to describe the feeling of the senses that you can't show that well. Describe how it smells, how it feels on your skin. How hot/cold/windy it is, etc.
People are really good at building their own super-realistic fantasy out of this. I guarantee you, they will be impressed!
Any sufficiently advanced intelligence is indistinguishable from stupidity.
http://www.eyesee360.com/videowarp/
Content production requires a GOOD mac..
can be hand held or vehicle mounted....
actually not as expensive as the multicam rigs of immersive media
every day http://en.wikipedia.org/wiki/Special:Random
A summer camp I worked at was using software called gigapan. Basically a tripod with a servo on it and some custom software to take a shit load of ~4MP pictures and stitch them together to create an extremely high resolution panorama.
The CMU project page has more details, and the commercial arm of the project is here.
Comment removed based on user account deletion
Here they seem to like the stupid bullshit answers.
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
http://www.gpsed.com
as long as your phone has gps, it'll synch with your camera's images. free and easy to use.
Use http://gpsed.com/ - It's free and easy to use. It will synch your camera's pics to your gps track of your travels.
we dun need such high quality?
we r not needing remote surveillance
hahahaha..........stupid richard
Why don't you talk to the KDE Marble team?
http://edu.kde.org/marble/
This way the entire world could benefit from this as Marble is cross-platform.
Once you got the software in place, you could then also talk to the OpenStreetMap project.
http://www.openstreetmap.org/
Together with the two linked projects you could figure out a cheap setup that everyone could follow, so we can see more of this stuff happen and you could share your streetview with the rest of the world! :D
Here be signatures
You might want to look at Panaramio as well..
http://www.panoramio.com/
Or these alternatives
http://www.globalmotion.com/ - ( GlobalMotion Media, Inc. develops applications that bring together the best of online, mobile and location-aware technologies. The company operates EveryTrail the leading online community for GPS trip sharing, and licenses its technology platform to corporate customers. GlobalMotion is located in Palo Alto, the heart of Silicon Valley ).
http://www.wolpy.com/ - ( Track yours and your friends' travels ).
http://www.mapyro.com/ - ( Put your Trips, Treks and Tours on the Map ).
These are just afew websites that'll let you post your trvels, some with geo tags.
If you must create panoramic shots, you can stitch your photos together with the information / software from the above mentioned posts.
If it has tires or tits, it will give you problems.
Google totally dumped the Immersive Media footage and the company itself from Street View when the camera quality and function would not perform as advertized. Immersive Media then used the Google name to run up their own stock price and cash in for the Immersive executives. Google refused to even speak to the Immersive Media CEO after repeated lies and the stock games came to light in June 2007. Between that and Canadian Privacy problems this company is now trying to dig for clean coal or something? and their stock is in the toilet. You can download all the docs yourself online: http://tinyurl.com/googlestreetdocs
If you want your family and friends to experience what you experience on vacation, TAKE THEM ALONG WITH YOU. Otherwise, consider the fact that traditional still images are quite sufficient to prove that you've been somewhere. I suggest that your Street View style tour is too much - why are you going to such lengths to convey this immersion to people who probably aren't all that interested? It wasn't their vacation. When they went on vacation, they went somewhere else, without you. Think about it. Hopefully the reason you are going on vacation is for your own enjoyment, not for appearances.