
OpenCV
灰蜗牛不会飞
积少成多,终得彼岸
展开
-
Qt中OpenCV无法链接库
Qt中配置OpenCV遇到的坑系统环境win10 + Qt5.6 + MSVC2013 64bit + OpenCV3.1 + Qt Create问题创建项目后,在 .pro 文件中添加了 OpenCV 的包含目录和库文件,如下:INCLUDEPATH += D:/SoftPackage/opencv/build/includeDEPENDPATH += D:/SoftPackage/...原创 2019-03-14 17:25:44 · 2623 阅读 · 3 评论 -
Ubuntu18.04编译安装OpenCV3.4
Ubuntu18.04编译安装OpenCV3.4基本准备工具软件: cmake, gitsudo apt install cmake git系统支持:gcc 和 essential 开发包、libtbb(Intel 线程构建块)、GTK+ 2.x 或更高(包含header)、pkg-configIO:zlib、libpng、libjpeg、libtiff、libjasper,并包含开...原创 2019-03-11 22:05:38 · 3178 阅读 · 3 评论 -
Ubuntu下编写OpenCV程序
Ubuntu下编写OpenCV程序Ubuntu下编译 OpencCV 程序有两种方法:Command line 和 cmake。创建 test.c 文件,内容如下:#include <opencv2/opencv.php>int main(int argc, char** argv){ cv::Mat img = cv::imread("/home/xiaotao/...原创 2019-03-11 22:09:20 · 1346 阅读 · 2 评论 -
03 基本数据类型
Chapter 03 基本数据类型基本类型cv::Mat,可以表示任意维度的矩阵,大数组表示;cv::Vec<> Vector模板,常用别名 cv::Vec{2,3,4,6}{b,w,s,i,f,d},以上组合都是有效的;继承自 cv::Matx<>元素访问 [i] 、(i) ;叉积 v3f.cross(u3f) 。cv::Matx<> 区别于M...原创 2019-04-30 00:11:32 · 305 阅读 · 0 评论 -
04 图像和大数组类型
Chapter 04 图像和大数组类型主要介绍两大数据结构: cv::Mat 、 cv::SparseMat 。cv::Mat n维稠密数组稠密是指每一个指定的位置,都有具体的数据值对应,即使矩阵中有很多相同的值。内存填充,是为了提高访问效率。Mat 中元素的类型定义:数据类型 + 通道数,CV_{8U,16S,16U,32S,32F,64F}C{1,2,3} 。创建多于3通道的类型时,...原创 2019-04-30 00:12:20 · 167 阅读 · 0 评论 -
05 数组操作
Chapter 05 数组操作cv::calcCovarMatrix()求矩阵集的协方差矩阵cv::dct()该函数根据flags参数执行离散余弦变换和逆变换。cv::dft()该函数根据flags参数执行离散傅里叶变换和逆变换。cv::getConvertElem() 和 cv::getConvertScaleElem()该函数返回一个函数指针 cv::convertData 和...原创 2019-04-30 00:13:03 · 991 阅读 · 0 评论 -
06 画图和标记
Chapter 06 画图和标记颜色的表示 cv::Scalar,颜色顺序为 BGR , 宏指令 CV_RGB(r, g, b) 返回一个颜色表示。图形cv::circle()画一个简单的圆cv::clipLine()判断直线是否在给定的范围内当直线的所有点都不在给定范围内返回falsecv::ellipse()画一个椭圆,也可以画弧cv::ellipse2Poly()计...原创 2019-04-30 00:13:45 · 247 阅读 · 0 评论