上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: python作为一种动态语言,因而也存在反射机制。反射机制能够实现通过输入“字符串”来获取对象(模块)内的成员函数,进行调用; 阅读全文
posted @ 2018-06-05 17:11 时光旅者 阅读(99) 评论(0) 推荐(0)
摘要: 从今天开始继续python的学习,将应用到到黑客学习中,一边学习黑客知识一边学习python。 1、类;(封装) class T: def __init__(self,...): //类对象创建后调用; ... def __new__(self,...): //类对象创建时进行调用,返回一个类的实例 阅读全文
posted @ 2018-06-05 16:43 时光旅者 阅读(117) 评论(0) 推荐(0)
摘要: 一般轮廓提取是通过对图像的梯度进行卷积计算,得到图像边缘(滤波),常用的边缘检测方法有candy、sobel、 Laplacian等,再对二值化后的边缘图像进行轮廓计算; 1、Candy算子; candy算子计算得到的是二值图像; 2、sobel算子; 3、Laplacian算子; 轮廓提取: op 阅读全文
posted @ 2018-06-04 09:56 时光旅者 阅读(1486) 评论(0) 推荐(0)
摘要: 注: 此博文为扩展型; 阅读全文
posted @ 2018-05-29 18:29 时光旅者 阅读(123) 评论(0) 推荐(0)
摘要: 1、Mat与IplImage之间的相互转换; 2、随机数; 标准库提供了随机函数std::srand,std::rand来生成随机数; 3、矩阵缩放; opencv的图像缩放函数为cv::resize(); 使用方法: 阅读全文
posted @ 2018-05-28 17:32 时光旅者 阅读(274) 评论(0) 推荐(0)
摘要: opencv提供了排序函数: sort和sorIdx , 其中sortIdx可以获取排序后的序号,比较方便; sortIdx原型: sort原型: 这两个函数都支持矩阵的行、列排序; 以下是例子: sort同上,这里就不详细说明了,使用方法请见:www.opencv.org.cn/opencvdoc 阅读全文
posted @ 2018-05-24 18:16 时光旅者 阅读(4925) 评论(0) 推荐(0)
摘要: opencv提供了fitline函数用于直线拟合,原型为: 支持2D,3D的点集拟合,点集使用std::vector<>来存储,如果为3Dpoint,那么line使用Vec6f, 2D points,使用Vec4f; 拟合方式提供了下面几种方法: distType=CV_DIST_L2 最小二乘法 阅读全文
posted @ 2018-05-11 16:34 时光旅者 阅读(1847) 评论(0) 推荐(0)
摘要: 使用Qt creator + mingw + gdb进行qt项目开发时,应用Q_ASSERT进行断言总是会出现问题: 断言失败,程序崩溃而不是停止; 采用自定义断言能完美解决该问题(方法取自于国外论坛); 通过修改IQS_ASSERT能切换断言方式; 注: 上面的写法只适用于调试, 如果应用于发布版 阅读全文
posted @ 2018-05-11 09:58 时光旅者 阅读(546) 评论(0) 推荐(0)
摘要: 在qml中,使用ChartView作为图表展示区域, 但是并没有给定接口用来设置xlabel,ylabel。 没得办法,只能采用笨方案: (我的方法如下) 该方法需要了解两个知识点: 1) 文字旋转; Item自带rotation属性,可以实现任意角度的旋转; 2) margin大小(ChartVi 阅读全文
posted @ 2018-05-10 18:21 时光旅者 阅读(3060) 评论(0) 推荐(0)
摘要: C++调用qml函数,是通过下面的函数实现的: 这里有两个常用的宏:Q_RETURN_ARG,Q_ARG,从字面意思就可以看出来,一个是用来获取返回值,另一个用于传参。 下面是一个例子: 在应用该函数调用qml对象成员前,关键是要获取到要调用的qml对象,有两种方案可以很方便的获取到qml对象: 1 阅读全文
posted @ 2018-05-09 11:16 时光旅者 阅读(8433) 评论(2) 推荐(1)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页