opencv
九磅十五便士_
衬衫的价格是多少??
展开
-
Mat转QImage
由于常常使用qt和opencv开发一些功能,在此记录一个使用频率很高的转换。cv::Mat类型的图像转换为QImageQImage Mat2QImage(const cv::Mat& InputMat){cv::Mat TmpMat;QImage Result;if (InputMat.channels() == 1){cv::cvtColor(InputMat, TmpMat, CV_GRAY2RGB);Result = QImage((const uchar*)(T原创 2021-11-28 14:18:57 · 2920 阅读 · 1 评论 -
OpenCV窗口显示在Qt的控件上
使用OpenCV打开一张图片是一件很简单的事情,并且显示出来也非常的轻松,简单到只需两行代码,这是因为OpenCV本身提供了一个Highgui模块,用来做图片的交互显示。#include<opencv2/opencv.hpp>int main(){ cv::Mat src = cv::imread("lena.jpg"); std::string winName = "lena"; cv::namedWindow(winName, cv::WINDOW_AUTO原创 2021-09-06 11:08:22 · 7142 阅读 · 12 评论 -
在空间三维坐标系下的圆、直线和平面拟合
前言上个学期,在做项目的时候遇到了许多需要拟合的情况。但是在网上寻找资料的时候大多是建立在二维空间的,在三维坐标系下的拟合较乱。因此在下面列举一些我所用到的直线拟合和圆拟合。空间圆拟合在二维空间中对圆的拟合较为简单,由初中的几何知识我们可以知道,确定一个三角形至少需要三个不共线的点,因此确定一个三角形的外接圆至少可用三个点。我们不妨假设三个点坐标为P1(x1,y1,z1),P2(x2,y2,...原创 2019-03-12 18:12:23 · 13338 阅读 · 8 评论 -
激光光条中心的提取
激光光条的提取视觉测量在工业生产过程中应用广泛,针对复杂的环境下仅仅依靠相机对实际弓箭图像的处理和特征点的提取难以达到理想测量结果的现象,基于线结构光的视觉测量快速发展。在测量过程中,对于投射在物体表面的线结构光条纹中心的提取是整个测量过程的关键。在opencv中存在一些已有的API能够对投射在工件表面的激光进行提取,但并不准确。例如常用的一阶微分边缘检测算子:(1)Roberts算子,(2)...原创 2019-03-13 11:04:34 · 16323 阅读 · 53 评论 -
Linux系统下OpenCV(c++)开发环境搭建
Linux系统下opencv(c++)开发环境搭建为了满足实际生产或者脱机运行的需要,搭建Linux系统下的Opencv十分必要,熟悉Linux系统下opencv的开发后,可以在树莓派等平台上进行相应工程的开发,在此,笔者分享一下linux系统下opencv(c++)开发环境的搭建。VMware+ubantu首先我们需要先搭建一个Linux的操作系统,Ubantu(乌班图)是一个以桌面应用为...原创 2019-07-19 10:38:44 · 15112 阅读 · 11 评论