草庐IT

opencv_traincascade

全部标签

Qt+Opencv+QThread,Qt多线程同时显示多路USB摄像头信息至ui界面

文章目录前言效果代码资源链接核心代码pro文件camera.hcamera.cppmainwindow.hmainwindow.cppmainwindow.ui代码资源链接前言Win10环境下,通过Qt+Opencv+QThread,实现多路USB摄像头数据显示至ui界面。主要思想是通过Opencv的VideoCapture类,及Qthread类中的moveToThread方法实现,此外由于VideoCapture类的open方法的参数为摄像头的索引号,当外接多个USB摄像头的时候有可能造成索引号顺序不固定的问题,通过判断摄像头的硬件ID,即每个摄像头的vid、pid码,以实现在ui界面固定的

计算机竞赛 深度学习疫情社交安全距离检测算法 - python opencv cnn

文章目录0前言1课题背景2实现效果3相关技术3.1YOLOV43.2基于DeepSort算法的行人跟踪4最后0前言🔥优质竞赛项目系列,今天要分享的是🚩**基于深度学习疫情社交安全距离检测算法**该项目较为新颖,适合作为竞赛课题方向,学长非常推荐!🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:5分🧿更多资料,项目分享:https://gitee.com/dancheng-senior/postgraduate1课题背景安全的社交距离是公共预防传染病毒的途径之一。所以,在人群密集的区域进行社交距离的安全评估是十分重要的。社交距离的测量旨在保持个体之间的物理距离和减少

QT与Opencv的联合应用

使用QT平台,对opencvc++的模糊化和灰度化进行复现,并将运行的代码封装成exe文件,可以移植到,另外的电脑上进行运行。其中对另外的电脑配置要求不需要安装QT,也不需要安装opencv,也能实现同样的功能。 下面这是最终的一个简单的效果图。       最终效果目录一、环境配置二、界面介绍三、开始搭建用户ui界面一、环境配置首先,我所使用的版本配置是:QT为5.12.9,opencvc++的版本是4.5.1 这里安装软件的参考链接放到下面了,供大家参考:http://download.qt.io/                              QT软件安装网址https://

我在Vscode学OpenCV 色彩空间转换

文章目录色彩【1】色彩空间(色域)(1)**RGB色彩空间**与xyz色彩空间的转换将RGB色彩空间转换为XYZ色彩空间将XYZ色彩空间转换为RGB色彩空间(2)**CMYK色彩空间**(3)**HSV**(**Hue,Saturation,Value**)色彩空间(4)**YUV和YCbCr色彩空间**【2】色彩空间转换2.1GRAY色彩空间2.1.1转换方式:2.1.2BGR->GRAY2.1.3如何证明`Gray=0.299*R+0.587*G+0.114*B`(1)把彩色图拆分成三层图层(2)证明当图像由GRAY色彩空间转换为RGB色彩空间时,最终所有通道的值都将是相同的。【3】类型转

c++ - OpenCV 鱼眼校准削减了太多的结果图像

我正在使用OpenCV校准使用带鱼眼镜头的相机拍摄的图像。我使用的函数是:findChessboardCorners(...);找到校准图案的角。cornerSubPix(...);细化找到的角点。fisheye::calibrate(...);校准相机矩阵和畸变系数。fisheye::undistortImage(...);使用从校准中获得的相机信息消除图像失真。虽然生成的图像看起来确实不错(直线等),但我的问题是该函数切掉了太multimap像。这是一个真正的问题,因为我使用了四个摄像头,它们之间成90度,当切掉这么多边时,它们之间没有重叠区域,这是我要拼接图像所需要的.我研究过使

OpenCV #以图搜图:感知哈希算法(Perceptual hash algorithm)的原理与实验

1.介绍感知哈希算法(PerceptualHashAlgorithm,简称pHash)是哈希算法的一种,主要用来做相似图片的搜索工作。 2.原理感知哈希算法(pHash)首先将原图像缩小成一个固定大小的像素图像,然后将图像转换为灰度图像,通过使用离散余弦变换(DCT)来获取频域信息。然后,根据DCT系数的均值生成一组哈希值。最后,利用两组图像的哈希值的汉明距离来评估图像的相似度。魔法:概括地讲,感知哈希算法一共可细分八步:缩小图像:将目标图像缩小为一个固定的大小,通常为32x32像素。作用是去除各种图像尺寸和图像比例的差异,只保留结构、明暗等基本信息,目的是确保图像的一致性,降低计算的复杂度。

棋盘格测距-单目相机(OpenCV/C++)

一、文章内容简述:1’通过cv::findChessboardCorners寻找棋盘格角点2‘用cv::solvePnP计算旋转向量rvec和平移向量tvec3’通过公式计算相机到棋盘格的距离floatdistance=sqrt(tvec.at(0,0)*tvec.at(0,0)+tvec.at(1,0)*tvec.at(1,0)+tvec.at(2,0)*tvec.at(2,0))/10; 二、实现过程已完成单目相机标定的情况下:(可以参考http://t.csdnimg.cn/v72VN 虽然是我很久之前写的python的,但实现是没啥问题)需要以下内容:1、已知相机的内参矩阵camera

cv2.error: OpenCV(4.6.0) :-1: error

cv2.error:OpenCV(4.6.0):-1:error:(-5:Badargument)infunction'imwrite'>Overloadresolutionfailed:>-imgisnotanumpyarray,neitherascalar>-ExpectedPtrforargument'img'cv2.imwrite('D:/pic/stronger','\expansion.jpg',mask_OTSU)报错的程序是上面那行,错误原因是第一个逗号,删掉逗号就可以了

c++ - 使用 OpenCV 描述符匹配 findFundamentalMat

我早些时候发布了关于同一程序的问题,但没有收到任何答复。我已经纠正了我当时遇到的问题,结果却遇到了一个新问题。基本上,我使用未校准的方法自动校正旋转和平移的立体图像对。我使用SURF等特征检测算法在两幅图像(左右立体图像对)中找到点,然后再次使用SURF匹配两幅图像之间的点。然后我需要使用这些匹配点来找到我可以用来校正图像的基本矩阵。我的问题是这样的。我的匹配点存储在描述符匹配的单个vector中,然后过滤异常值。findFundamentalMat将两个独立的匹配点数组作为输入。我不知道如何将vector转换为两个单独的数组。coutfilteredMatches;crossChec

c++ - 如何在 OpenCv 中从太空天空检测太阳?

我需要从太空天空探测太阳。这些是输入图像的例子:经过形态学过滤(open操作两次)我得到了这样的结果这里是这个处理的算法代码://ColortoGraycvCvtColor(image,gray,CV_RGB2GRAY);//colorthresholdcvThreshold(gray,gray,150,255,CV_THRESH_BINARY);//Morphologicopenfor2timescvMorphologyEx(gray,dst,NULL,CV_SHAPE_RECT,CV_MOP_OPEN,2);这么简单的任务处理起来会不会太繁重了?以及如何找到太阳的中心?如果我找到白