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

无锡网站建设企业排名保定seo推广公司

无锡网站建设企业排名,保定seo推广公司,网站做seo第一步,郑州妇科医院哪家好知乎一、工具 ubuntu18.04 ROSopencv2 编译器:Visual Studio Code 二、原理 图像信息 ROS数据形式:sensor_msgs::Image OpenCV数据形式:cv:Mat 通过cv_bridge()函数进行ROS向opencv转换 cv_bridge是在ROS图像消息和OpenCV图像之间进行转…

一、工具

ubuntu18.04

ROS+opencv2

编译器:Visual Studio Code

二、原理

图像信息

ROS数据形式:sensor_msgs::Image

OpenCV数据形式:cv:Mat

通过cv_bridge()函数进行ROS向opencv转换

cv_bridge是在ROS图像消息和OpenCV图像之间进行转换的一个功能包。

ros->opencv

cv_ptr = cv_bridge::toCvCopy(msg, sensor_msgs::image_encodings::BGR8);

可以在回调函数里进行转换

    cv_bridge::CvImagePtr cv_ptr;try{cv_ptr = cv_bridge::toCvCopy(msg, sensor_msgs::image_encodings::BGR8);}catch (cv_bridge::Exception& e){ROS_ERROR("cv_bridge exception: %s", e.what());return;}

 将ROS图像消息转换在OpenCV中使用,可以进行图像处理和opencv操作。

opencv->ros

使用toImageMsg()成员函数

try
{msg = cv_bridge::CvImage(std_msgs::Header(), "bgr8", frame).toImageMsg();  
}catch (cv_bridge::Exception& e)
{ROS_ERROR("cv_bridge exception:%s",e.what());
}

 驱动相机

通过opencv直接打开相机0,vieo_device为video0

 VideoCapture cap(video_device);  //dev/video0if(!cap.isOpened())   {  ROS_ERROR("Can not opencv video device\n");  return 1;  }  

话题发布

ROS中标准的消息订阅和发布方式为

ros::NodeHandle nh;
ros::Subscriber sub = nh.subscribe("topic", 1, Callback);
ros::Publisher pub = nh.advertise<sensor_msgs::Image>("topic", 1);

只会发布单一话题

使用image_transport进行发布话题

ros::NodeHandle nh;
image_transport::ImageTransport it(nh);
image_transport::Subscriber sub = it.subscribe("topic", 1, Callback);
image_transport::Publisher pub = it.advertise("topic", 1);

 这种方式会发布一系列话题

 然后将转换后的图像发布即可

三、使用

在摄像头画面加一个圆并发布出去

通过rqt_image_view查看话题

这里只进行简单的使用,后续可以通过opencv进行颜色识别,轮廓识别等等,以及人脸数字识别,将所有的opencv项目通过ROS包装起来。

这里附上源码链接

https://github.com/jiezz12/Opencv_ros.giticon-default.png?t=O83Ahttps://github.com/jiezz12/Opencv_ros.git

参考:

http://wiki.ros.org/image_transport

https://my.oschina.net/u/4273421/blog/3587403

http://www.yidumall.com/news/24085.html

相关文章:

  • 网站做实名验证河南整站关键词排名优化软件
  • 网站后台这么做视频教程seo的研究对象
  • b2b网站平台大全微信管理工具
  • css查询错误网站珠海优化seo
  • 深圳网站建设 网站设计推广链接怎么制作
  • 北京建设部幼儿园网站武汉网站排名推广
  • 制作网站案例网址网络营销推广方案策划与实施
  • 公司做网站的价格几千元南宁网络推广品牌
  • wordpress移动主菜单页面关键词优化
  • 用织梦做模板网站百度客户端官网
  • 苏中建设 官方网站推广软文怎么写样板
  • 山西网站建设排名长沙 建站优化
  • wordpress柚子皮青岛seo霸屏
  • 陕西天工建设有限公司官方网站百度广告推广平台
  • 网站域名备案服务成都百度关键词排名
  • 宁波网站公司哪家好seo管理系统培训
  • 南昌建网站做优化公司电商培训机构哪家强
  • 深圳市网站设计公平台推广计划
  • 网站建设的提升营销推广方案ppt案例
  • 网络营销和电子商务的不同seo管理系统培训运营
  • 怎么去创建一个网站视频推广平台
  • ui设计网上培训课程seo是什么岗位的缩写
  • 校园网站建设 必要性分析广告公司是做什么的
  • 做图模板网站有哪些公关公司排行榜
  • 做网站与网店运营建立网站的几个步骤
  • 盘锦网站开发做教育培训应该注册什么公司
  • 公众号做视频网站企业官网
  • 手机网站用户体验百度客服人工电话24小时
  • 手机网站大全推荐设计网站的公司
  • 免费公司宣传视频制作软件关键词seo优化排名