opencv
南苏月
这个作者很懒,什么都没留下…
展开
-
概率栅格地图中Uint8_t向int8_t转换
概率栅格地图中Uint8_t向int8_t转换原创 2022-09-16 10:42:07 · 768 阅读 · 1 评论 -
使用opencv将16位深度图转灰度图
使用opencv将16位深度图转灰度图原创 2022-02-21 20:10:15 · 4322 阅读 · 10 评论 -
QObject::killTimer: Timers cannot be stopped from another thread
多线程中如果不慎重使用时间相关函数类如cv::waitkey(), QTimer()等,如果没有管理好线程关系,容易导致时间混乱,报错可能是如下。QObject::killTimer: Timers cannot be stopped from another threadQObject::startTimer: Timers cannot be started from another thread解决办法:使用不同的,或者注释掉,或者其他...原创 2021-09-16 15:11:58 · 1765 阅读 · 0 评论 -
Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib (国内快速下载安装)
首先,准备一下开发环境:Ubuntu 16.04 64位cmakeantjdkgitpython选择一个存放安装文件的目录打开终端, 接下来,从gitee中down下OPenCV + OpenCV_Contrib库(建议使用国内托管库gitee下载):git clone https://gitee.com/mirrors/opencv_contrib.gitcd opencvgit clone https://gitee.com/mirrors/opencv_contrib.git原创 2020-10-19 18:41:14 · 1752 阅读 · 0 评论 -
opencv保存视频VideoWriter类及参数
OpenCV只支持保存.avi格式的视频,而且不能添加音频。VideoWriter(const string& filename, int fourcc, double fps,Size frameSize, bool isColor=true);参数说明:1、filename 保存输出视屏文件名;2、fourcc 四个字符用来表示压缩帧的codec,最常用的是CV_FOURCC(‘M’,‘J’,‘P’,‘G’) = motion-jpeg codec;3、fps保存视屏文件帧率;4原创 2020-09-23 15:30:16 · 1732 阅读 · 0 评论 -
异常点剔除使用Ransac算法C++实现
简介使用ransac算法可以很好的处理异常:包括一维数据剔除异常值,二维数据点剔除离群点拟合出一条直线,三维空间点剔除异常点拟合出一个平面,下面介绍通过Ransac算法拟合直线将一维数据进行划分为2类,实现点拟合和异常值剔除功能,并且可视化到图像上。步骤随机选择两点由这两个点确定一条线LLL;根据阈值ddd确定与直线LLL的几何距离小于阈值的数据点集S(L)S(L)S(L),并称它为直线LLL的一致点集,若点数不足则重新进行步骤1;重复若干次随机选择两点,得到直线L1,L2,L3…,LnL1,原创 2020-06-12 17:29:23 · 6923 阅读 · 1 评论 -
图片相相似度计算(Hash、SSIM、compareHist)
感知哈希算法(Perceptual hash algorithm)那这种技术的原理是什么呢?根据Neal Krawetz博士的解释,原理非常简单易懂。我们可以用一个快速算法,就达到基本的效果。这里的关键技术叫做感知哈希算法(Perceptual hash algorithm),它的作用是对每张图片生成一个"指纹"(fingerprint)字符串,然后比较不同图片的指纹。结果越接近,就说明图片越相似。下面是一个最简单的实现:第一步,缩小尺寸。将图片缩小到8x8的尺寸,总共64个像素。这一步的作用是去除图片原创 2020-05-27 14:08:31 · 8813 阅读 · 0 评论 -
OpenCV中的Mat类
https://blog.csdn.net/kakiebu/article/details/79085556原创 2020-05-03 17:04:02 · 4967 阅读 · 0 评论 -
Ubuntu 安装opencv及opencv_contrib模块
安装opencv与opencv_contrib模块版本可不需要一致$ cd opencv-3.1.0 # 进入解压后的opencv-3.1.0文件夹$ mkdir build # 创建build文件夹$ cd build # 进入build文件夹$ cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTA...原创 2020-03-16 14:52:09 · 1440 阅读 · 2 评论