- 博客(5)
- 收藏
- 关注
原创 ros使用过程中遇到的问题及解决
spin()函数:spin()是一个阻塞调用,它会使客户端节点一直处于活跃状态,直到节点被强制终止(比如按下Ctrl+C)或ROS Master停止。spin()函数是一个无限循环,会持续处理消息回调和其他ROS事件,直到节点退出。spinOnce()函数:spinOnce()是一个非阻塞调用,它只会处理当前已经到达的ROS消息和事件,并在处理完后立即返回。这种写法由于死循环的存在,无法运行到ros::spin()函数位置,也就无法处理请求进入回调函数,因此要考虑使用spinOnce()函数。
2023-07-17 21:23:32
905
1
原创 ubuntu20.04下在VSCode中使用c++ onnxruntime部署yolov8模型
2、在vscode中添加自己写好的yolov8_onnx.h,yolov8_utils.h,yolov8_onnx.cpp,yolov8_utils.cpp文件,这四个文件可以用来对模型进行解析。将 {catkin_LIBRARIES}、{OpenCV_LIBRARIES} 和 ${ONNXRUNTIME_LIBS} 这些需要的库文件链接到 yolov8 目标中。头文件绝对路径为:/home/dxc/picking_apple_ws/src/img_process/include/img_process/
2023-07-10 21:13:36
1652
3
原创 ubuntu20.04从源码编译opencv4.5.4实现GPU模型推理加速
这样做可以让系统在搜索动态链接库时包括这个目录,从而可以找到安装在该目录下的 Opencv 库文件。这篇文章里我完成了ros环境下,opencv版本的升级,并且解决了cv_bridge和opencv版本冲突的问题,并且成功加载了我自己训练的yolov7模型,可是我想使用GPU加速推理时,却发现opencv仍然在使用GPU。还有这里的路径也要根据自己下载的opencv_contrib-4.5.4的位置进行修改。这里的8.6是我从英伟达官网查到的rtx3060的数据,具体的需要根据显卡类型修改。
2023-04-25 16:21:11
785
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人