
初学OpenCV
初学OpenCv时的一些关键点
ipanda_zll
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenCV产生的一些Error
Mat 的 at成员函数以下错误是使用at()访问像素时,下标越界。原创 2020-08-04 12:39:29 · 617 阅读 · 0 评论 -
双目视觉的一些记录
笔者是采用 Matlab 做立体标定,用 OpenCV 进行的后续操作。1.径向畸变一般只计算前两个系数,第三个系数一般用于畸变特别大的相机。Opencv中畸变系数排列为(k1,k2,p1,p2,k3), 其中ki为径向畸变系数,pi为切向畸变系数。2.据说重投影误差最起码要在0.5 pixels以下,标定结果才可以用来进行后续工作。3.Matlab 里的 Stereo Camera Calibrator应用,坐标系XcYc—Zc始终在Camera1上,而且正方向不变,不论Camera1是左摄像机原创 2020-07-02 19:23:22 · 1164 阅读 · 2 评论 -
Mat之间的复制
OpenCV里的Mat矩阵复制分为“浅拷贝”、“深拷贝”两种,“浅拷贝”:共享同一块内存空间,改变其中一个Mat 矩阵的值,另一个也会改变;“深拷贝”:不共享同一块内存空间,两个矩阵的数据相同,但是互不影响。A为原矩阵,B为被赋值矩阵,则“B=A;” 为浅拷贝,“A.copyTo(B);"为深拷贝,但若A与B的尺寸不同,则会重新为B分配空间,否则B仍用原先的空间," B=A.clone...转载 2020-01-06 18:47:30 · 1041 阅读 · 0 评论 -
OpenCV 笔记
今天,我把两幅灰度图相减。结果和我预期的非常不一样,花费了好长时间之后,发现是imread函数的问题。如下图,imread函数原来是有两个参数的(呜呼哀哉,我居然刚知道),第二个参数默认值IMREAD_COLOR是用来读入3通道彩色图像的,当参数值是IMREAD_GRAYSCALE(等价于0),才是用于读入灰度图像。然后,结果就和预期一样了ε=(´ο`*)))...原创 2020-03-05 17:29:10 · 452 阅读 · 0 评论 -
Mat 矩阵
Mat img_final(20,20,CV_8UC1);for (int i = 0; i < img_final.rows; i++)for (int j = 0; j < img_final.cols; j++)img_final.at(i, j) = 1;img_final.cols = 5;img_final.rows = 5;cout << img_...原创 2020-03-06 16:45:21 · 344 阅读 · 0 评论