当前位置: 首页 > wzjs >正文

做数据新闻的网站百度如何做广告

做数据新闻的网站,百度如何做广告,手机商城下载安装,会泽做网站快速使用python 解析ros1的bag消息ros这个东西可以说安装起来非常麻烦的,费时费力,很可能还安装不成功,特别是我的环境是ubuntu22.04 ,官方都不支持安装ros1。因此一个可行且快速的方法是使用别人配置好的ros的docker环境 一、下…

快速使用python 解析ros1的bag消息ros这个东西可以说安装起来非常麻烦的,费时费力,很可能还安装不成功,特别是我的环境是ubuntu22.04 ,官方都不支持安装ros1。因此一个可行且快速的方法是使用别人配置好的ros的docker环境

一、下载ros1的docker

docker pull osrf/ros:noetic-desktop-full

宿主机开启xhost,使得docker里面可视化界面

xhost +

注意:每次重启容器,主机都得执行一遍,否则容器内可视化报错。

创建容器,挂载数据容器卷,进入docker

docker run -it -v /home/dell/noetic_container_data_1:/data --device=/dev/dri --group-add video --volume=/tmp/.X11-unix:/tmp/.X11-unix  --env="DISPLAY=$DISPLAY" --env="QT_X11_NO_MITSHM=1" --name=noetic_ros_2 osrf/ros:noetic-desktop-full  /bin/bash
docker run -it -v /mnt/xxx/home/xxx-xxx:/home/xxx-xxx -v /data:/data -v  --device=/dev/dri --group-add video --volume=/tmp/.X11-unix:/tmp/.X11-unix  --env="DISPLAY=$DISPLAY" --env="QT_X11_NO_MITSHM=1" --name=noetic_ros_2 osrf/ros:noetic-desktop-full  /bin/bash

必须加上:

--env="QT_X11_NO_MITSHM=1"

否则docker内部无法可视化(主机必须先执行 xhost + 命令)

如果从vscode中进行调试,则需要输入

source /opt/ros/noetic/setup.bash

下次直接进去

docker start noetic_ros_2
docker exec -it noetic_ros_2 /bin/bash
source /opt/ros/noetic/setup.bash
cd /home/xxx-xxx/work/python_project/25_0317_rosbag_jiexi

python3 代码.py
解析图像

# -*- coding: utf-8 -*-
import sys
import rosbag
import cv2
from cv_bridge import CvBridgebag_path = "/data/25_0317_rosbag_jiexi/104004_0.bag"
bridge = CvBridge()try:with rosbag.Bag(bag_path, "r") as bag:for topic, msg, t in bag.read_messages('/sensor/camera_front_far/image_desensitized/compressed'):print("运行到行号:", sys._getframe().f_lineno)try:# 将压缩图像消息转换为OpenCV格式cv_image = bridge.compressed_imgmsg_to_cv2(msg, "bgr8")# 显示图像(可选)cv2.imshow("Image", cv_image)cv2.waitKey(1)image_filename = f"/data/output/image_{t.to_nsec()}.jpg"cv2.imwrite(image_filename, cv_image, [cv2.IMWRITE_JPEG_QUALITY, 100])print(f"成功保存图像: {image_filename}")# 这里可以添加更多的图像解析和处理代码print("成功解析图像")except Exception as e:print(f"解析图像时出错: {e}")except Exception as e:print(f"打开ROS bag文件时出错: {e}")cv2.destroyAllWindows()

解析成功
在这里插入图片描述

进入docker中使用vscode调试python代码

在这里插入图片描述

然后打开工程,即可正常调试。

参考文章:

1、https://docs.docker.com/engine/install/ubuntu/
2、https://blog.csdn.net/weixin_45897172/article/details/131599195

http://www.dtcms.com/wzjs/333157.html

相关文章:

  • 网站建设费用明细表旺道网站排名优化
  • 路由器usb接口做网站企业网站营销的实现方式
  • 怎么给网站做动图杭州网站制作排名
  • 淘宝客帮做网站优化搜索引擎
  • 能进外国网站看视频的浏览器站长网站工具
  • 东华建设官方网站百度大数据分析
  • 网站备案流程多少钱百度一下你就知道了百度
  • 免费网站2021年能用的网址广州白云区最新信息
  • 政府网站建设情况通报贴吧推广
  • 用ai怎么做网站公司网站定制
  • 互联网科技公司网站江门关键词优化公司
  • 如何检测网站开发商留有后门技能培训班有哪些课程
  • wordpress 精致博客东莞百度快速排名优化
  • 河北省住房城乡建设网站seo推广骗局
  • 网站如何做外部链接长沙seo结算
  • 自己做网站地图专业恶意点击软件
  • 宁波做网站seo河南推广网站
  • 织梦网站被做跳转品牌seo培训
  • 国外设计师灵感网站网站排名优化方案
  • html个人网站完整代码短视频推广平台
  • 做一个网站成本要多少钱病毒营销案例
  • seo网站内部优化重庆森林
  • 备案 增加网站搜狗推广平台
  • 无锡网站设计公司排名四川网络推广seo
  • 办公用品网站建设专业搜索引擎seo公司
  • 网站文件夹没有权限1688关键词排名查询工具
  • 网站建设维护文档专门做推广的公司
  • 市政建设招标网站有哪些百度推广投诉人工电话
  • 花都区最新疫情今天seo需要懂代码吗
  • 海南通信建设有限公司官方网站百度推广登录平台官网