
OpenCV
OpenCV
It-is-me!
文章有参考网上资料,有结合个人见解,仅供学习交流,如有侵权,请留言/联系删除。
所有文章均是原创或已获得原作者的授权,转让。
展开
-
calibrateHandeye() 手眼标定
1 ABB机器人安装双目相机后实现相机手眼标定der步骤详记https://blog.youkuaiyun.com/hellohake/article/details/105569339#comments_168713362 手眼标定(一):Opencv4实现手眼标定及手眼系统测试https://blog.youkuaiyun.com/weixin_42203839/article/details/1038827393 opencv手眼标定_3D视觉 | 机器人3D手眼标定实验(上)https://blog.cs原创 2021-07-06 11:43:26 · 1636 阅读 · 0 评论 -
OPENCV--模板匹配
#匹配多个对象'''注意OpenCV读取图片的shape顺序为(高,宽,通道),而rectangle()函数的坐标点是(x, y),所以需要将坐标进行转化。'''img = cv.imread("./img/mario.jpg")img_gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)template = cv.imread("./img/mario_coin.jpg", 0)h, w = template.shape[:2]res ...转载 2021-06-22 09:22:22 · 238 阅读 · 0 评论 -
功能测试宏的参数必须是简单标识符
#if defined(__cplusplus)#if QT_HAS_CPP_ATTRIBUTE(clang::fallthrough)# define Q_FALLTHROUGH() [[clang::fallthrough]]#elif QT_HAS_CPP_ATTRIBUTE(gnu::fallthrough)# define Q_FALLTHROUGH() [[gnu::fallthrough]]#elif QT_HAS_CPP_ATTRIBUTE(fallthrough).原创 2021-05-03 14:41:53 · 1185 阅读 · 0 评论 -
opencv3.4.0配置方法
win10+VS2015+opencv3.4.0配置方法原创 2021-05-01 13:36:10 · 172 阅读 · 0 评论 -
在 Windows 系统下安装 OpenCV
在https://opencv.org/releases.html可以发现最新的为 Windows 准备的最新版本 OpenCV 下载链接。可以通过这个链接下载一个 EXE 文件,该文件会把预编译好的 OpenCV 解压到你的电脑上,预编译版本支持不同版本的 Visual Studio 环境。现在,你很快就可以开始使用 OpenCV了。注意:尽管 Windows 环境拥有预编译的 release 版本的库,但是它并不包含 debug 版本的库。所以,在开发 OpenCV 之前,需...原创 2021-01-21 18:02:13 · 318 阅读 · 0 评论 -
OpenCV findContours 图像连通域 排序
OpenCV的findContours查找图像连通域,并进行排序 vector<vector<Point> > allContoursAfterSort; //保存排序后的连通域 SortContourPoint(contours, allContoursAfterSort); qDebug()<<"After sorted";//对每条连通域上的各点根据y从小到大进行排序void SortContourPoint(vec..转载 2020-11-26 17:19:22 · 1043 阅读 · 0 评论 -
opencv rotatedrect 获取顶点
OpenCV对图片中的RotatedRect进行填充原创 2020-11-26 11:18:59 · 2961 阅读 · 0 评论 -
图片invert之后最右边会有莫名其妙的一小段片段
我有一张图片,invert之后最右边会有莫名其妙的一小段片段:for (int i = 0; i < imageCenter.cols; i++) { for (int j = 0; j < imageCenter.rows; j++) { imageCenter.at<uchar>(i,j) = 255 - imageCe.原创 2020-11-26 10:12:27 · 102 阅读 · 0 评论 -
“<function-style-cast>”: 无法从“int”转换为“cv::Mat”
“<function-style-cast>”:无法从“int”转换为“cv::Mat”原创 2020-11-25 17:50:05 · 964 阅读 · 1 评论 -
使用OpenCV查找图像中矩形的位置
import cv2image = cv2.imread('1.jpg')blur = cv2.pyrMeanShiftFiltering(image, 11, 21)gray = cv2.cvtColor(blur, cv2.COLOR_BGR2GRAY)thresh = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)[1]cnts = cv2.findContours(thresh, cv2....原创 2020-11-25 16:03:14 · 3423 阅读 · 0 评论 -
opencv中findcontour异常
调试OpenCV自带的例子代码:C:\OpenCV31\opencv\sources\samples\cpp\tutorial_code\ShapeDescriptors\findContours_demo.cpp原创 2020-11-25 09:22:10 · 190 阅读 · 0 评论 -
角点检测 cornerHarris
OpenCV2 ///////////OpenCV3////////////////原创 2020-11-23 13:25:22 · 203 阅读 · 0 评论 -
opencv的频域滤波
OpenCV 结合两个高斯滤波器构造一个滤波器opencv的频域滤波int main(){ ///读入灰度图像 Mat src=imread("D:\\Qt\\MyImage\\baboon.jpg",0); int ny=src.rows,nx=src.cols; cv::copyMakeBorder(src,src,0,ny,0,nx,BORDER_CONSTANT); imshow("original image",src); /*...转载 2020-11-20 18:10:28 · 764 阅读 · 0 评论 -
OpenCV C++ 频率域滤波
理想低通滤波器巴特沃斯低通滤波器高斯低通滤波器https://www.jianshu.com/p/2ad8b86f2da1原创 2020-11-20 16:15:58 · 287 阅读 · 0 评论 -
OpenCV Error: Assertion failed (0 <= contourIdx && contourIdx < (int)last) in cv::drawContours
OpenCV Error: Assertion failed (0 <= contourIdx && contourIdx < (int)last) in cv::drawContoursfile ..\..\..\..\opencv\modules\imgproc\src\contours.cpp, line 1810原创 2020-11-19 16:22:58 · 1239 阅读 · 0 评论 -
(execution cannot be continued) (first chance) in MSVCR100D!operator new
0092426Exception at 0x76789ab2, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance) in MSVCR100D!operator newException at 0x76789ab2, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be...原创 2020-11-19 16:01:43 · 1622 阅读 · 0 评论 -
OpenCV踩过的一些坑
1.cv::subtract(img1,img2,dst);//若dst<0,则dst=0,故用于图像相减一定要小心cv::absdiff(img1,img2,dst); // 若dst<0,则dst=|dst|2.python里用cv2.GaussianBlur 高斯模糊时,跑loop有可能突然卡死,原因未知...转载 2020-11-18 15:34:33 · 391 阅读 · 0 评论 -
cv2.getAffineTransform + cv2.warpAffine
cv2.getAffineTransform() M = cv2.GetAffineTransform(src, dst)src:原始图像中的三个点的坐标 dst:变换后的这三个点对应的坐标 M:根据三个对应点求出的仿射变换矩阵cv2.getRotationMatrix2D() 获得仿射变化矩阵rot_mat = cv2.getRotationMatrix2D(center, -5, 1)参数说明:center表示中间点的位置,-5表示逆时针旋转5度...原创 2020-08-13 12:50:45 · 1204 阅读 · 0 评论 -
python opencv sift 图像配准找到特征点
Codeimport cv2import numpy as np def sift_kp(image): gray_image = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY) sift=cv2.xfeatures2d.SIFT_create() kp,des = sift.detectAndCompute(image,None) kp_image = cv2.drawKeypoints(gray_image,kp,None) .原创 2020-06-10 23:19:24 · 1135 阅读 · 0 评论