Nodelet wapper for custom c++ vision library
Hi there!
We are currently developing a ROS nodelet as a wrapper for our custom visual odometry & SLAM algorithm. We are planning to publish a package, therefore we want to be as tidy as possible regarding files hierarchy, etc.
Our algorithm consists of /include
and /src
folders and can be built as a static library (.a
).
My question is:
Should I add the content of these folder to our package's folders eg: /my_pkg/include/my_vision_alg/library_includes_here
and /my_pkg/Include/my_vision_alg/library_src_here
?
Should I just add headers as stated above, the .a
compilled library somewhere (not sure where) and add it in CMakeList.txt
with target_link_libraries
?
Or should I do it differently?
Thanks in advance for your help!
Best Regards