1、问题描述
pytorch的提供C++版本的库,并且官方给出了使用的demo,用cmake
的方式进行编译,使用cmake -D CMAKE_PREFIX_PATH=XX
设置了库的绝度路径。但我平常是在Roboware studio下使用的,是想用pytorch做ros功能包的开发,用catkin_make
进行编译。
理论上来讲这个库是可以在ros的开发环境下使用的,毕竟只是一个库,麻烦在于这个库不像Opencv,提供相关的方式可以用sudo make install
的方式安装到系统,需要手动操作。
2、解决方法
查阅了cmake
与catkin_make
的区别,觉得可以在CMAKELISTS.txt 中设置库的路径,只要让find_package找到对应的包就可以了,具体如下。
#include <ros/ros.h>
#include <torch/torch.h&g