
toCvCopy与toCvShare的区别
发布日期:2021-05-07 01:18:22
浏览次数:35
分类:原创文章
本文共 1738 字,大约阅读时间需要 5 分钟。
- 返回数据的指针指向不同
- 返回指针类型不同
toCvCopy
复制数据并返回复制数据地址指针cv_bridge::CvImagePtr
/** * \brief Convert a sensor_msgs::Image message to an OpenCV-compatible CvImage, copying the * image data. * * \param source A shared_ptr to a sensor_msgs::Image message * \param encoding The desired encoding of the image data, one of the following strings: * - \c "mono8" * - \c "bgr8" * - \c "bgra8" * - \c "rgb8" * - \c "rgba8" * - \c "mono16" * * If \a encoding is the empty string (the default), the returned CvImage has the same encoding * as \a source. */CvImagePtr toCvCopy(const sensor_msgs::ImageConstPtr& source, const std::string& encoding = std::string());CvImagePtr toCvCopy(const sensor_msgs::CompressedImageConstPtr& source, const std::string& encoding = std::string());
toCvShare
获取数据并返回源数据地址指针cv_bridge::CvImageConstPtr
/** * \brief Convert an immutable sensor_msgs::Image message to an OpenCV-compatible CvImage, sharing * the image data if possible. * * If the source encoding and desired encoding are the same, the returned CvImage will share * the image data with \a source without copying it. The returned CvImage cannot be modified, as that * could modify the \a source data. * * \param source A shared_ptr to a sensor_msgs::Image message * \param encoding The desired encoding of the image data, one of the following strings: * - \c "mono8" * - \c "bgr8" * - \c "bgra8" * - \c "rgb8" * - \c "rgba8" * - \c "mono16" * * If \a encoding is the empty string (the default), the returned CvImage has the same encoding * as \a source. */CvImageConstPtr toCvShare(const sensor_msgs::ImageConstPtr& source, const std::string& encoding = std::string());
发表评论
最新留言
很好
[***.229.124.182]2025年04月14日 01时16分41秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
三层框架+sql server数据库 实战教学-徐新帅-专题视频课程
2021-05-08
NAT工作原理
2021-05-08
Processes, threads and goroutines
2021-05-08
c++中的10种常见继承
2021-05-08
Vue学习—深入剖析渲染函数
2021-05-08
Vue学习—深入剖析函数式组件
2021-05-08
简单Makefile的编写
2021-05-08
使用BAT批处理 匹配查找指定文件夹,并在当文件夹下创建空文件
2021-05-08
wxpython的Hello,World代码探索
2021-05-08
【数字图像处理】OpenCV3 学习笔记
2021-05-08
【单片机开发】智能小车工程(经验总结)
2021-05-08
【单片机开发】基于stm32的掌上游戏机设计 (项目规划)
2021-05-08
KeepAlived介绍、配置示例、KeepAlived配置IPVS、调用脚本进行监控
2021-05-08
【Numpy学习】np.count_nonzero()用法解析
2021-05-08
Scala集合-数组、元组
2021-05-08
JAVA网络爬虫01-http client爬取网络内容
2021-05-08
04 程序流程控制
2021-05-08
java并发编程(1)
2021-05-08
C++&&STL
2021-05-08
子集(LeetCode 78)
2021-05-08