mp3guy / Kintinuous

Real-time large scale dense visual SLAM system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Building in OSX

akonneker opened this issue · comments

Is there any reason why this wouldn't build in OSX?

I'm not sure if all of the dependencies are available for OSX, that might be an issue you run into.

Well, I'll try it out and let you know what I find.

@akonneker Could it compile on OSX now? thanks!

commented

Did anyone tried this on the mac yet ?? :)

So I'm finally actually trying it out. I'm currently stuck on getting iSAM to compile. I think it's workable, however. Everything else has worked, and I expect pangolin to work, so I'm cautiously optimistic I'll have it running tomorrow.

commented

I am very interested in helping out if someone start the mac build repos. By the way , Does this support Kinect 2 hardware ? If so , how should I calibrate it ? Or openNI 2 does the trick here ?

I'm now running into some errors in compilation of Kintinuous itself. No show-stoppers so far. I'd still like to use this, but it may take me a little while since I don't have much time to spend on it at the moment. I'll make a fork and start adding whatever tweaks I find necessary.

commented

dig in to util and modify the interface by and Kinect driver to it.

@akonneker can we help you ?

commented

i do want to help too , however I found that limit this algorithm to Kinect liked Rgb-D is bit waste. I am really interested in implementing this in to a stereo camera generated rgb depth picture.

Got to the point where Kintinuous will attempt to build (got most of the dependencies out of the way).
For those looking to get to that point (using homebrew):

openni2

brew install openni2

pangolin

Manually built pangolin
:

brew install glew
git clone https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin
mkdir build
cd build
cmake ..

suite-sparse

brew install suite-sparse

iSAM


Manually built iSAM:

svn co https://svn.csail.mit.edu/isam
cd isam

Had to do a lot of changes to get it to compile...
Disabled #define USE_TR1
Changed mutex => mutexx in viewer.cpp
Changed is_angle() in Pose2d/3d to use a constant instead of dim (for some reason couldn't use it)

make
make install

PCL

brew install homebrew/science/pcl

Right now looking into the errors Kintinuous threw while compiling. Hopefully shouldn't be anything too bad to get it up and running.

@Shalmezad did you get any luck finishing it out?

No luck, but haven't touched it since.