PCL Current Trunk VS2012 Build

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

PCL Current Trunk VS2012 Build

geekrick
This post has NOT been accepted by the mailing list yet.
I know a lot of people are having trouble compiling PCL and it dependencies from source using Visual Studio 2012. My main reason to upgrade to VS 2012/2013 is to use c++ amp which I use to write my custom algorithms in. I have an AMD GPU at home and NVIDIA GPU at lab. C++ AMP code runs flawlessly on both without any change and I don't have to deal with OpenCL. I have been successfully able to compile the dependencies. The following is the package of the full PCL trunk build with CUDA. The package contains

1. Boost (Cmakeable boost the latest version I could find is 1.49) with only the PCL required components
2.  FLANN
3. QHULL
4. VTK 5.10 with QT support (QT 4.8.5 compiled from source using VS 2012 but the QT directory is not included due to size constraint. You have to download and build QT yourself)
5. I have not included the OpenNI modules because I couldn't build the installer)
6. Full PCL 1.7.1 build
The following is the download link

http://www.mediafire.com/download/njram6hw5w3csmj

I would be happy if someone can guide me through the process of making all in one installer using custom built OpenNI module. Also if someone could help me with creating a QT installer it wpuld be great as it is not at all straightforward. In that case we can update the PCL all in one installer page to include the VS 2012 build.

Now I am currently trying to build the trunk with Qt 5.2 and VTK 6.2 (which supports qt 5.2). There is a fork which includes vtk6 fixes but using qt 4.8 . The transition Qt 5 should not be a problem. However the fork is out of date and the Upstream changes conflict. So the diffs need to be rebased. It will take some time but once done and with help from anyone who can help me make the installer we can distribute the VS 2013 installer too.
Reply | Threaded
Open this post in threaded view
|

Re: PCL Current Trunk VS2012 Build

kwaegel
Administrator
geekrick wrote
I know a lot of people are having trouble compiling PCL and it dependencies from source using Visual Studio 2012. My main reason to upgrade to VS 2012/2013 is to use c++ amp which I use to write my custom algorithms in. I have an AMD GPU at home and NVIDIA GPU at lab. C++ AMP code runs flawlessly on both without any change and I don't have to deal with OpenCL. I have been successfully able to compile the dependencies. The following is the package of the full PCL trunk build with CUDA. The package contains

1. Boost (Cmakeable boost the latest version I could find is 1.49) with only the PCL required components
2.  FLANN
3. QHULL
4. VTK 5.10 with QT support (QT 4.8.5 compiled from source using VS 2012 but the QT directory is not included due to size constraint. You have to download and build QT yourself)
5. I have not included the OpenNI modules because I couldn't build the installer)
6. Full PCL 1.7.1 build
The following is the download link

http://www.mediafire.com/download/njram6hw5w3csmj

I would be happy if someone can guide me through the process of making all in one installer using custom built OpenNI module. Also if someone could help me with creating a QT installer it wpuld be great as it is not at all straightforward. In that case we can update the PCL all in one installer page to include the VS 2012 build.

Now I am currently trying to build the trunk with Qt 5.2 and VTK 6.2 (which supports qt 5.2). There is a fork which includes vtk6 fixes but using qt 4.8 . The transition Qt 5 should not be a problem. However the fork is out of date and the Upstream changes conflict. So the diffs need to be rebased. It will take some time but once done and with help from anyone who can help me make the installer we can distribute the VS 2013 installer too.
OpenNI 1.x does not work with Visual Studio 2012+. Which version were you trying to use? We will not be able to make a all-in-one-installer for that compiler until an OpenNI 2.x grabber is ready.

(P.S. You need to register on the mailing list, or only the people on the web forum can see your posts.)