cmake,ros,c++和opencv经常出现的问题总结

这篇博客汇总了关于C++、ROS和OpenCV在使用过程中常见的问题,包括opencv的矩阵操作、cmake生成与链接库文件的方法、rosrun路径设置以及将catkin_make项目转换为常规cmake项目。同时,还涉及到了Ubuntu系统中修改系统文件的技巧和C++编程中的一些错误类型。
摘要由CSDN通过智能技术生成

本篇博客目的是介绍一些比较容易犯错或是比较重要的知识点。即帮助博主自己梳理,也共享给遇到同样问题的人。

这篇博客会一直更新下去。

一:opencv

     (1)inv()求逆、t()求转置、determinant()求行列式、norm()求范数、cross()求两个向量的叉乘、dot()求两个向量的点乘。

二:cmake

   (1)  如何生成.so库文件

  在CMakeLists.txt里面填入

  ADD_LIBRARY( keyop_core keyop_core.cpp )
  TARGET_LINK_LIBRARIES( keyop_core
   ${catkin_LIBRARIES} )

 就会把keyop_core.cpp生成一个libkeyop_core.so库。以后直接调用就可以了。

    (2)如何调用.so库文件

<1>在CMakeLists.txt里面填入

set(LIBS
${OpenCV_LIBS}
${EIGEN3_LIBS}
${Pangolin_LIBRARIES}
${PROJECT_SOURCE_DIR}/../../../Thirdparty/DBoW2/lib/libDBoW2.so
${PROJECT_SOURCE_DIR}/../../../Thirdparty/g2o/lib/libg2o.so
${PROJECT_SOURCE_DIR}/../../../lib/libORB_SLAM2.so

${PROJECT_SOURCE_DIR}/../../../lib/libkeyo

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值