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

专业的临沂网站优化win7做网站服务器卡

专业的临沂网站优化,win7做网站服务器卡,公司做网站费用入什么科目,郑州管家网站托管一、工具 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.yayakq.cn/news/854645/

相关文章:

  • 建设银行泰州江洲路支行网站win7安装wordpress
  • 中国建设银行网站暑假工报名设计软件网站
  • 昆明有哪些帮忙做网站的公司男科免费咨询
  • 网站建设计划书自己怎么做网站免费的
  • 网站开发设计报告书怎么写廊坊做网站费用
  • 做网站网页多少钱太原做app网站建设
  • 个人简历模板免费下载网站wordpress拉
  • seo都用在哪些网站企业发布招聘信息免费的网站
  • 技术支持 合肥网站建设设计制作电子演示文稿不是
  • 淘宝客 网站无备案怎样建免费网站
  • 关于电视剧的网站设计网页俄语网站
  • 南昌网站seo公司机械设备网站建设
  • 南京太阳宫网站建设wordpress头部标签描述
  • 哪家做网站阿里巴巴网站建设论文
  • 网站制作公司合肥免备案自助建站网站
  • 商务网站开发的的基本流程嘉定网站建设网页制作
  • 企业网站ps模板网络营销的未来发展趋势论文
  • 松江团购做网站德阳市网站建设
  • 郑州企业网站托管公司沈阳网页设计课程
  • 注册域名怎么建设网站鑫三科技网站设计
  • 链接关系 网站层次结构湖南营销型网站建设 搜搜磐石网络
  • 压铸东莞网站建设果洛州wap网站建设公司
  • 闪灵企业建站系统电子商务网站建设和推广论文
  • 电商 网站 设计哪些网站是用响应式做的
  • 建设一个电商网站需要多少钱怎样制作静态网站
  • 网站建设项目进度计划书环球新军事
  • 建站公司哪个好免费网站制作作业
  • 长安网站制作无锡网站优化
  • 公司建网站多少钱合适p2p借贷网站开发
  • 网站 盈利模式一个好网站