Quantcast

Linking issue with pcl::visualization::Camera::cvtWindowCoordinates under MacOS X PCL 1.6.0

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Linking issue with pcl::visualization::Camera::cvtWindowCoordinates under MacOS X PCL 1.6.0

tendero
Hi everybody,

I have the following code:

Eigen::Vector4d window_cord;
pcl::PointXYZ pt;
viewer->camera_.cvtWindowCoordinates(pt,window_cord);

with viewer being a PCLVisualizer::Ptr. I receive the following error message when linking:

/usr/bin/c++     -g -Wl,-search_paths_first -Wl,-headerpad_max_install_names    CMakeFiles/pcl_proj.dir/pcl_proj.cpp.o CMakeFiles/pcl_proj.dir/Model.cpp.o  -o pcl_proj  -L/usr/local/lib /opt/local/lib/libboost_system-mt.dylib /opt/local/lib/libboost_filesystem-mt.dylib /opt/local/lib/libboost_thread-mt.dylib /opt/local/lib/libboost_date_time-mt.dylib /opt/local/lib/libboost_iostreams-mt.dylib /usr/local/lib/libpcl_common.dylib /usr/local/lib/libpcl_octree.dylib /usr/lib/libOpenNI.dylib /opt/local/lib/vtk-5.8/libvtkCommon.5.8.0.dylib /opt/local/lib/vtk-5.8/libvtkRendering.5.8.0.dylib /opt/local/lib/vtk-5.8/libvtkHybrid.5.8.0.dylib /usr/local/lib/libpcl_io.dylib /opt/local/lib/libflann_cpp_s-gd.a /usr/local/lib/libpcl_kdtree.dylib /usr/local/lib/libpcl_search.dylib /usr/local/lib/libpcl_sample_consensus.dylib /usr/local/lib/libpcl_filters.dylib /usr/local/lib/libpcl_segmentation.dylib /usr/local/lib/libpcl_visualization.dylib /usr/local/lib/libpcl_features.dylib /opt/local/lib/libqhull.dylib /usr/local/lib/libpcl_surface.dylib /usr/local/lib/libpcl_registration.dylib /usr/local/lib/libpcl_keypoints.dylib /usr/local/lib/libpcl_tracking.dylib /usr/local/lib/libpcl_apps.dylib /opt/local/lib/libopencv_calib3d.dylib /opt/local/lib/libopencv_contrib.dylib /opt/local/lib/libopencv_core.dylib /opt/local/lib/libopencv_features2d.dylib /opt/local/lib/libopencv_flann.dylib /opt/local/lib/libopencv_gpu.dylib /opt/local/lib/libopencv_highgui.dylib /opt/local/lib/libopencv_imgproc.dylib /opt/local/lib/libopencv_legacy.dylib /opt/local/lib/libopencv_ml.dylib /opt/local/lib/libopencv_nonfree.dylib /opt/local/lib/libopencv_objdetect.dylib /opt/local/lib/libopencv_photo.dylib /opt/local/lib/libopencv_stitching.dylib /opt/local/lib/libopencv_ts.dylib /opt/local/lib/libopencv_video.dylib /opt/local/lib/libopencv_videostab.dylib /opt/local/lib/vtk-5.8/libvtkRendering.5.8.0.dylib /opt/local/lib/vtk-5.8/libvtkGraphics.5.8.0.dylib /opt/local/lib/vtk-5.8/libvtkImaging.5.8.0.dylib /opt/local/lib/vtk-5.8/libvtkIO.5.8.0.dylib /opt/local/lib/vtk-5.8/libvtkFiltering.5.8.0.dylib /opt/local/lib/vtk-5.8/libvtkCommon.5.8.0.dylib /opt/local/lib/vtk-5.8/libvtksys.5.8.0.dylib -lm
Undefined symbols for architecture x86_64:
  "void pcl::visualization::Camera::cvtWindowCoordinates<pcl::PointXYZ>(pcl::PointXYZ const&, Eigen::Matrix<double, 4, 1, 0, 4, 1>&)", referenced from:
      Model::draw(boost::shared_ptr<pcl::visualization::PCLVisualizer>)          in Model.cpp.o

It seems this function is not compiled into the visualization module? Any suggestions to solve this problem?

Cheers,
Juan
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Linking issue with pcl::visualization::Camera::cvtWindowCoordinates under MacOS X PCL 1.6.0

Adam Stambler
Hi,

You are right.  It looks like my implementation never made it into the original patch that I submitted.

This problem has been flagged and a patch created to fix it.  The issue is located at http://dev.pointclouds.org/issues/760

If you need to get something running before this is applied to the svn trunk, you can download the patch and apply it to your local source.

Cheers,
Adam

On Mon, Jul 30, 2012 at 10:06 AM, tendero <[hidden email]> wrote:
Hi everybody,

I have the following code:

Eigen::Vector4d window_cord;
pcl::PointXYZ pt;
viewer->camera_.cvtWindowCoordinates(pt,window_cord);

with viewer being a PCLVisualizer::Ptr. I receive the following error
message when linking:

/usr/bin/c++     -g -Wl,-search_paths_first -Wl,-headerpad_max_install_names
CMakeFiles/pcl_proj.dir/pcl_proj.cpp.o CMakeFiles/pcl_proj.dir/Model.cpp.o
-o pcl_proj  -L/usr/local/lib /opt/local/lib/libboost_system-mt.dylib
/opt/local/lib/libboost_filesystem-mt.dylib
/opt/local/lib/libboost_thread-mt.dylib
/opt/local/lib/libboost_date_time-mt.dylib
/opt/local/lib/libboost_iostreams-mt.dylib
/usr/local/lib/libpcl_common.dylib /usr/local/lib/libpcl_octree.dylib
/usr/lib/libOpenNI.dylib /opt/local/lib/vtk-5.8/libvtkCommon.5.8.0.dylib
/opt/local/lib/vtk-5.8/libvtkRendering.5.8.0.dylib
/opt/local/lib/vtk-5.8/libvtkHybrid.5.8.0.dylib
/usr/local/lib/libpcl_io.dylib /opt/local/lib/libflann_cpp_s-gd.a
/usr/local/lib/libpcl_kdtree.dylib /usr/local/lib/libpcl_search.dylib
/usr/local/lib/libpcl_sample_consensus.dylib
/usr/local/lib/libpcl_filters.dylib /usr/local/lib/libpcl_segmentation.dylib
/usr/local/lib/libpcl_visualization.dylib
/usr/local/lib/libpcl_features.dylib /opt/local/lib/libqhull.dylib
/usr/local/lib/libpcl_surface.dylib /usr/local/lib/libpcl_registration.dylib
/usr/local/lib/libpcl_keypoints.dylib /usr/local/lib/libpcl_tracking.dylib
/usr/local/lib/libpcl_apps.dylib /opt/local/lib/libopencv_calib3d.dylib
/opt/local/lib/libopencv_contrib.dylib /opt/local/lib/libopencv_core.dylib
/opt/local/lib/libopencv_features2d.dylib
/opt/local/lib/libopencv_flann.dylib /opt/local/lib/libopencv_gpu.dylib
/opt/local/lib/libopencv_highgui.dylib
/opt/local/lib/libopencv_imgproc.dylib /opt/local/lib/libopencv_legacy.dylib
/opt/local/lib/libopencv_ml.dylib /opt/local/lib/libopencv_nonfree.dylib
/opt/local/lib/libopencv_objdetect.dylib
/opt/local/lib/libopencv_photo.dylib
/opt/local/lib/libopencv_stitching.dylib /opt/local/lib/libopencv_ts.dylib
/opt/local/lib/libopencv_video.dylib
/opt/local/lib/libopencv_videostab.dylib
/opt/local/lib/vtk-5.8/libvtkRendering.5.8.0.dylib
/opt/local/lib/vtk-5.8/libvtkGraphics.5.8.0.dylib
/opt/local/lib/vtk-5.8/libvtkImaging.5.8.0.dylib
/opt/local/lib/vtk-5.8/libvtkIO.5.8.0.dylib
/opt/local/lib/vtk-5.8/libvtkFiltering.5.8.0.dylib
/opt/local/lib/vtk-5.8/libvtkCommon.5.8.0.dylib
/opt/local/lib/vtk-5.8/libvtksys.5.8.0.dylib -lm
Undefined symbols for architecture x86_64:
  "void
pcl::visualization::Camera::cvtWindowCoordinates<pcl::PointXYZ>(pcl::PointXYZ
const&, Eigen::Matrix<double, 4, 1, 0, 4, 1>&)", referenced from:
      Model::draw(boost::shared_ptr<pcl::visualization::PCLVisualizer>)
in Model.cpp.o

It seems this function is not compiled into the visualization module? Any
suggestions to solve this problem?

Cheers,
Juan



--
View this message in context: http://www.pcl-users.org/Linking-issue-with-pcl-visualization-Camera-cvtWindowCoordinates-under-MacOS-X-PCL-1-6-0-tp4020910.html
Sent from the Point Cloud Library (PCL) Users 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
Loading...