OpenCV
本专栏从博主自己日常使用的角度,介绍OpenCV一些进阶使用。例如:
OpenCV配合GPU的配置和使用(cuda、OpenGL)
OpenCV中nonfree模块的配置和使用
OpenCV中配合QT的配置和使用
OpenCV中实用但少人知道的功能,如cvv可视化debug
Liber-coder
这个作者很懒,什么都没留下…
展开
-
Cmake调用OpenCV写法模板
Cmake调用OpenCV写法模板原创 2019-12-10 19:02:35 · 1263 阅读 · 2 评论 -
动手实现图像双线性插值——实现图像resize
双线性插值算法原理概括为一句话就是:输出图上一个像素投影到原图得到的坐标为浮点型,其对应的像素值由相邻的四个点进行双线性插值得到,如果选择一个合适的坐标系,使得这四个点的uv坐标分别为(0, 0)、(0, 1)、(1, 0) 和 (1, 1),那么双线性插值的公式就简化为:f(x, y) = f(0, 0)(1-x)(1-y) + f(1, 0)x(1-y) + f(0, 1)(1-x)y + f(1, 1)xy其中,f(x, y) 表示坐标 (x, y) 处 的像素值。原创 2019-11-17 22:24:50 · 1187 阅读 · 0 评论 -
UBUNTU安装opencv 3.4.3并且使用SIFT特征和viz
换了新电脑,需要重新配置一下opencv3,在使用SIFT特征和viz(用于高翔SLAM14讲中的VO可视化)时遇到了点问题,问题不难解决,但因为编译一次opencv也挺久的,如果能提前注意到这些问题,避免重新编译,就能省下不少时间。原创 2018-11-12 14:37:36 · 3173 阅读 · 2 评论 -
OpenCV 4.1.0+QT编译错误 error C2001: 常量中有换行符
编译带QT的OpenCV时出错,提示: `error C2001: 常量中有换行符`,原因是有中文字符,更改编码方式即可解决。注意:本文虽然是拿OpenCV 4举例,但是办法对OpenCV 3+QT的同样适用。原创 2019-05-22 14:28:24 · 894 阅读 · 0 评论 -
opencv_cvv交互式计算机视觉可视化debug工具的使用
本文介绍cvv模块的安装和使用。 cvv,官网称之为“GUI for Interactive Visual Debugging of Computer Vision”,即交互式计算机视觉可视化debug工具,我对其很感兴趣,但是我在网上几乎没见到关于cvv的介绍,因此自行摸索了一番,有了本文。原创 2019-05-24 21:04:29 · 2983 阅读 · 5 评论 -
OpenCV Mat类的convertTo函数,数据类型转换
本文对OpenCV Mat类的convertTo函数进行了测试,测试其功能,能否改变元素类型?能否改变Mat通道数?以及是否支持就地(in-place)操作?先说结论,如下:- `convertTo`可以改变Mat的深度,例如可以把Mat的type从CV_8UC3改为CV_16SC3- `convertTo`**不**可以改变Mat的通道数,例如**不**可以把Mat的type从CV_8UC3改为CV_8UC1,即使你填入的转换类型通道数不同,输出的通道数还是与输入的通道数相同- `convert原创 2019-05-24 20:41:45 · 13184 阅读 · 2 评论 -
opencv中startWindowThread()的使用
最近在ROS自带的opencv(下面称cv_ros)和自己从官网下载用cmake编译的opencv(下面称cv)中切换,发现了它们在imshow()上的一些不同:- cv_ros中的imshow带工具条,并且可以对imshow的图片用鼠标滚轮放大缩小,放大到一定倍数时可以看到每个像素的像素值RGB。而cv则没有这个工具条。原创 2018-11-25 15:10:41 · 4668 阅读 · 0 评论 -
记录OpenCV踩过的坑
记录OpenCV踩过的坑原创 2019-05-22 14:58:15 · 634 阅读 · 0 评论