Groovy and nodelets, node using opencv not starting
I have nodelet code that when I try it in groovy and catkin give me:
[ERROR] [1362604082.371073156]: Failed to load nodelet [/VDetectorsNodelet] of type [CUASVision/VDetectorsNodelet]: Failed to load library /home/tompe/lrs_ws/devel/lib//libCUASVNodelets.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = /home/tompe/lrs_ws/devel/lib//libCUASVNodelets.so: undefined symbol: _ZTVN2cv11_InputArrayE)
[ERROR] [1362604082.377656950]: Failed to load nodelet [/VTrackersNodelet] of type [CUASVision/VTrackersNodelet]: Failed to load library /home/tompe/lrs_ws/devel/lib//libCUASVNodelets.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = /home/tompe/lrs_ws/devel/lib//libCUASVNodelets.so: undefined symbol: _ZTVN2cv11_InputArrayE)
and
tompe@tpdell:~$ echo "_ZTVN2cv11_InputArrayE" | c++filt
vtable for cv::_InputArray
I have checked the obvious things and compared to the nodlet code in image_proc. Any idea about what could cause this?
I think people will need to see parts of your code to help much with this.
Maybe. What I wondered was what library that provides "cv::_InputArray" and how that is supposed to be linked with a nodelet that is dynamically loaded. But I might have to dig deeper. This is a nodelet that was working with rosbuild but in the conversion to carkin it stopped working.