what is difference of the required dependencies between PCL 1.6.0 and PCL 1.7.0

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

what is difference of the required dependencies between PCL 1.6.0 and PCL 1.7.0

aworld
Are there any additional dependencies required by PCL 1.7.0 compared with PCL 1_6_0 ? (I am trying to build PCL 1_7_0 with MSVC 2010 32bit in Win7)

So far, I know the following dependencies are required by PCL 1.6.0:

boost 1.50
Eigen: 3.0.5
Flann 1.7.1
VTK 5.8.0
QT 4.8.0
QHull 2011.1 (6.2.0.1385)
OpenNI (32bit)

When I use CMake GUI for PCL 1_7_0

I see additional dependencies:

ZLIB
PCAP
LIBUSB

I can still generate MSVC 2010 project although I dont have these libraries (ZLIB, PCAP ..), but will it be the problem ?
Reply | Threaded
Open this post in threaded view
|

Re: what is difference of the required dependencies between PCL 1.6.0 and PCL 1.7.0

Friedrich Politz
I don't think that all dependencies are necessarily required. That depends on what you want to do exactly. Even QT, QHULL and OpenNI are not really required. (http://pointclouds.org/documentation/tutorials/compiling_pcl_windows.php#compiling-pcl-windows)

I regularly compile directly from trunk and I don't use all of the dependencies you mentioned. It builds and my code works.

So as long as your project builds and your code works it should be totally fine.
Cheers,
Fred
Reply | Threaded
Open this post in threaded view
|

Re: what is difference of the required dependencies between PCL 1.6.0 and PCL 1.7.0

jdt141
See here: 

http://pointclouds.org/downloads/source.html

Boost, eigen, and FLANN are the only required dependencies for all of pcl.
VTK is required for pcl_visualization
QHull is optional, and only for pcl_surface (in other words, pcl_surface will still build w/o QHull)
OpenNI is optional for pcl_io
and Cuda is optional for pcl_*


On Wed, Sep 4, 2013 at 9:18 AM, Friedrich Politz <[hidden email]> wrote:
I don't think that all dependencies are necessarily required. That depends on
what you want to do exactly. Even QT, QHULL and OpenNI are not really
required.
(http://pointclouds.org/documentation/tutorials/compiling_pcl_windows.php#compiling-pcl-windows)

I regularly compile directly from trunk and I don't use all of the
dependencies you mentioned. It builds and my code works.

So as long as your project builds and your code works it should be totally
fine.



-----
Cheers,
Fred
--
View this message in context: http://www.pcl-users.org/what-is-difference-of-the-required-dependencies-between-PCL-1-6-0-and-PCL-1-7-0-tp4029460p4029461.html
Sent from the Point Cloud Library (PCL) Users mailing list mailing list archive at Nabble.com.
_______________________________________________
[hidden email] / http://pointclouds.org
http://pointclouds.org/mailman/listinfo/pcl-users


_______________________________________________
[hidden email] / http://pointclouds.org
http://pointclouds.org/mailman/listinfo/pcl-users
Reply | Threaded
Open this post in threaded view
|

Re: what is difference of the required dependencies between PCL 1.6.0 and PCL 1.7.0

aworld
Hey, guys, thanks for the reply.

I have just tried to build PCL_release_mode (with the dependencies stated for PCL 1.6), everything was fine, now I am trying to build under debug mode, so far, it looks OK, while, it still takes some time.

Meanwhile, I have just checked the trunk, I found that cuda related stuff have been removed, does anyone know the reason? Because I was thinking if I need to buy a good graphic card in order to run the wonderful "Kinfu" :D

Reply | Threaded
Open this post in threaded view
|

Re: what is difference of the required dependencies between PCL 1.6.0 and PCL 1.7.0

Radu B. Rusu
Administrator
CUDA has not been removed. I'm not sure what you checked, but here: https://github.com/PointCloudLibrary/pcl/tree/master/cuda

Best,
Radu.

On Sep 4, 2013, at 6:33 AM, aworld <[hidden email]> wrote:

Hey, guys, thanks for the reply.

I have just tried to build PCL_release_mode (with the dependencies stated
for PCL 1.6), everything was fine, now I am trying to build under debug
mode, so far, it looks OK, while, it still takes some time.

Meanwhile, I have just checked the trunk, I found that cuda related stuff
have been removed, does anyone know the reason? Because I was thinking if I
need to buy a good graphic card in order to run the wonderful "Kinfu" :D





--
View this message in context: http://www.pcl-users.org/what-is-difference-of-the-required-dependencies-between-PCL-1-6-0-and-PCL-1-7-0-tp4029460p4029463.html
Sent from the Point Cloud Library (PCL) Users mailing list mailing list archive at Nabble.com.
_______________________________________________
[hidden email] / http://pointclouds.org
http://pointclouds.org/mailman/listinfo/pcl-users


_______________________________________________
[hidden email] / http://pointclouds.org
http://pointclouds.org/mailman/listinfo/pcl-users
Reply | Threaded
Open this post in threaded view
|

Re: what is difference of the required dependencies between PCL 1.6.0 and PCL 1.7.0

aworld
Hi, Rudu, thanks for the link, and there is "cuda" :D

I have checked via this link: https://github.com/PointCloudLibrary/pcl/tree/pcl-1.7.0

Ok, I realized this link might be not the right link to trunk, but in current PCL 1_7_0 release, I have not find "cuda".

If I try to compile the from the trunk, would there be additional dependencies needed for compiling "Kinfu"?
Reply | Threaded
Open this post in threaded view
|

Re: what is difference of the required dependencies between PCL 1.6.0 and PCL 1.7.0

Jochen Sprickerhof
Administrator
Hi Aworld,

* aworld <[hidden email]> [2013-09-04 07:19]:
> I have checked via this link:
> https://github.com/PointCloudLibrary/pcl/tree/pcl-1.7.0
> <https://github.com/PointCloudLibrary/pcl/tree/pcl-1.7.0>  
>
> Ok, I realized this link might be not the right link to trunk, but in
> current PCL 1_7_0 release, I have not find "cuda".

We didn't released Cuda related projects until now, that's why you only
find it in master.

> If I try to compile the from the trunk, would there be additional
> dependencies needed for compiling "Kinfu"?

Cuda, obviously.

Cheers Jochen
_______________________________________________
[hidden email] / http://pointclouds.org
http://pointclouds.org/mailman/listinfo/pcl-users
Reply | Threaded
Open this post in threaded view
|

Re: what is difference of the required dependencies between PCL 1.6.0 and PCL 1.7.0

aworld
Thanks, just want to make sure nothing else extra but cuda is needed, I really am not comfortable when see something like "XXX NOT FOUND" in the CMake GUI :D
Reply | Threaded
Open this post in threaded view
|

Re: what is difference of the required dependencies between PCL 1.6.0 and PCL 1.7.0

Friedrich Politz
That's why you have these build switches where you can exactly define what you want to build to meet the requirements of your project.
Cheers,
Fred