python-orb-slam3 icon indicating copy to clipboard operation
python-orb-slam3 copied to clipboard

请问是否可以在pytorch上利用tensor进行操作呢

Open jhch1995 opened this issue 1 year ago • 1 comments

非常感谢作者的工作,我最近也想将orb的mathcing和feature extractor部分抽象出来,但是不知道怎么做。之前看到有些是通过pytorch自带的TORCH_LIBRARY,通过添加binding文件完成python和c++的数据交互,但是我发现对于orbfeature和matcher是有opencv的第三方库,因此没办法直接加载调用?想问下作者1. 这种思路是否可行? 2. 这份代码可以在外部配置orb feature提取的维度个数和层数吗?非常感谢!

jhch1995 avatar Apr 07 '23 14:04 jhch1995

~~其实我是做工程的不是搞算法的,这些我也一知半解~~

  1. 这种思路是否可行?

大多数特征提取算法好像都非常依赖OpenCV来做一些底层运算,不依赖OpenCV直接用是不太可能的。但是你可以参考我的编译方法把OpenCV直接静态编译进去,或者在系统里面装好opencv-devel之类的东西做动态链接,这样还是可以用的

  1. 这份代码可以在外部配置orb feature提取的维度个数和层数吗?

支持的参数是这些:

https://github.com/mnixry/python-orb-slam3/blob/6aaec5502ae31077fd740406b1bcc6d876511487/python_orb_slam3/init.py#L10-L19

mnixry avatar Apr 07 '23 15:04 mnixry