上一页 1 ··· 94 95 96 97 98 99 100 101 102 ··· 165 下一页
摘要: 索爱 A6 蓝牙小音箱 阅读全文
posted @ 2021-10-08 20:08 天子骄龙 阅读(48) 评论(0) 推荐(0)
摘要: 蓝牙1 驱动下载地址:https://service.tp-link.com.cn/index.html 型号:TL-UB240 蓝牙2 绿联电脑蓝牙适配器5.0 驱动下载 https://www.lulian.cn/download/59-cn.html 驱动下载丨CM390 aa 阅读全文
posted @ 2021-10-08 07:32 天子骄龙 阅读(342) 评论(0) 推荐(0)
摘要: cv::Mat M(5, 4, CV_8UC3); std::cerr<<M<<std::endl; cv::Mat MM(M); //仅是创建了Mat的头部分,MM与M共享数据区 std::cerr<<MM<<std::endl; MM.at<cv::Vec3b>(0,1)[1]=99; std: 阅读全文
posted @ 2021-10-07 08:25 天子骄龙 阅读(623) 评论(0) 推荐(0)
摘要: 利用at 单通道 cv::Mat M(5, 4, CV_8UC1); //单通道矩阵--灰度 int ch=M.channels(); std::cerr<<M<<std::endl; int r=M.rows; int c=M.cols; qDebug()<<"行数:"<<r<<";"<<"列数: 阅读全文
posted @ 2021-10-06 10:41 天子骄龙 阅读(172) 评论(0) 推荐(0)
摘要: 如果使用Mat类,我们得到的好处是: 不需要手动申请一块内存;在不需要时不用再手动释放内存;可以通过类的封装,方便的获取到数据的相关信息 Mat类分为两个部分:矩阵头和矩阵数据。如果我们在操作一副图像的数据量时,矩阵数据的大小很大(一般约有1M的数据量),那么拷贝和赋值函数所作的操作如果的深拷贝的话 阅读全文
posted @ 2021-10-05 09:26 天子骄龙 阅读(492) 评论(0) 推荐(0)
摘要: std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。pair是一个模板结构体 std::pair <int, float> f; //空构造 f = std::make_pair(10, 20.9); //赋值 std::pair <int, float> f 阅读全文
posted @ 2021-10-05 07:33 天子骄龙 阅读(394) 评论(0) 推荐(0)
摘要: InputArray和OutputArray包含:cv::Scalar cv::Vec cv::Matx InputArray和OutputArray两者得到区别:InputArray一般带const属性 阅读全文
posted @ 2021-10-04 20:49 天子骄龙 阅读(215) 评论(0) 推荐(0)
摘要: cv::Ptr类就看成一个cv的一个智能指针,在适当的时间能自动删除指向的对象;工作机制很像C++的内置指针 cv::Ptr<cv::Matx33f> p = new cv::Matx33f; //创建一个智能指针p,空构造 //cv::Ptr<cv::Matx33f> pp =makePtr<cv 阅读全文
posted @ 2021-10-04 15:37 天子骄龙 阅读(1938) 评论(0) 推荐(1)
摘要: cv::Range r=cv::Range(10,20); //确定一个连续的整数序列,有两个元素 start 和 end //[10 : 20) int i=r.size(); //返回序列的大小 bool b=r.empty(); //是否为空 std::cout<<r<<std::endl; 阅读全文
posted @ 2021-10-04 15:19 天子骄龙 阅读(607) 评论(0) 推荐(0)
摘要: cv::Matx类又称固定矩阵类,需要是维度已知,因为所有数据都是在堆栈上分配的,所以分配和清除都很快,主要用在小型矩阵,如果对象是一个图像或者大型浮点的大数组,那么推荐用cv::Mat类 cv::Matx33f m33f; //创建固定矩阵对象 空构造 //33 表示3X3的矩阵;最新的版本4.0 阅读全文
posted @ 2021-10-03 21:29 天子骄龙 阅读(471) 评论(0) 推荐(0)
上一页 1 ··· 94 95 96 97 98 99 100 101 102 ··· 165 下一页