![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
historyYYL
这个作者很懒,什么都没留下…
展开
-
opencv 矩阵相乘
点乘与相应元素相乘点乘cv::Mat mat(2,2,CV_64FC1,cv::Scalar(2)); double data[4] = {1,2,3,4}; cv::Mat mat2(2,2,CV_64FC1,data); std::cout << mat*mat2 <<std::endl;输出结果: 基于元素的乘积cv::Mat mat(2,2,CV_64FC1,c原创 2016-02-26 15:39:56 · 1066 阅读 · 0 评论 -
opencv Mat引用计数详解
opencv提供两种复制的方式:深拷贝和浅拷贝 在发生拷贝构造函数和operator=函数时候,采用的是浅拷贝 copyto()和clone()函数发生的是深拷贝那么浅拷贝是如何实现的呢?浅拷贝发生时,比如赋值运算符。增加=两边的Mat对象的refCount引用计数器,当Mat对象析构时候,先对refCount减一,然后判断refCount的值是否为零,若为零则对data对应的内存进行释放。原创 2016-10-12 09:47:14 · 4006 阅读 · 0 评论 -
opencv estimateRigidTransform解析
estimateRigidTransform解析参考文章:http://nghiaho.com/?p=2208 http://stackoverflow.com/questions/25375597/what-happens-if-i-give-more-inputs-in-estimaterigidtransform-or-getaffinetransfo关于estimateRigidTrans原创 2017-03-13 18:30:36 · 5505 阅读 · 0 评论 -
opencv Rect
关于opencv Rect 的sizeopencv 的Rect是矢量,Rect的width和height是矢量长度opencv源码如下:Rect_<_Tp>::Rect_(const Point_<_Tp>& pt1, const Point_<_Tp>& pt2){ x = std::min(pt1.x, pt2.x); y = std::min(pt1.y, pt2.y);原创 2017-04-04 10:50:01 · 425 阅读 · 0 评论