|
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 |
|
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, _______________________________________________ [hidden email] / http://pointclouds.org http://pointclouds.org/mailman/listinfo/pcl-users |
| Powered by Nabble | Edit this page |
