
opencv
NeilZhy
天道酬勤,还有一年
展开
-
opencv 1 图像载入、显示和输出
三个函数imread()namedWindow()inshow()1. imread函数原型:Mat imread(const string& filename, int flags = 1 );参数解析:const string& finename将要载入的图片路径名。Windows操作系统下面支持如下类型的图片:Windows位图 - *.bmp...原创 2019-03-02 20:20:01 · 313 阅读 · 0 评论 -
QT 中使用 OpenCv 的 CascadeClassifier 报错
问题在 QT 中调用 OpenCv 的 CascadeClassifier 进行人脸框检测的时候,在构造函数中进行检测器的初始化,随后调用相机读取图片的时候就会报错,报的错误是 Segment Fault (段错误)解决尝试使用 gdb,valgrind 等解决没有进展在 QT 中进行编译的时候,报了一个警告,大概意思是说 libopencv_objdetect.so.3.4.3 和 l...原创 2019-04-18 16:28:47 · 1448 阅读 · 0 评论 -
OpenC 仿射变换
仿射变换(Affine Transformation)又称仿射映射,是指在几何中,一个向量空间进行一次线性变化并加上一个平移,变换位另一个的向量空间的过程。一个任意的仿射变换都能够表示为乘以一个矩阵(线性变换)接着加上一个向量(平移)的形式。仿射变换来表示如下三种常见的变换形式:旋转(线性 变换)平移(向量加)缩放(线性变换)...原创 2019-04-29 18:19:40 · 384 阅读 · 0 评论 -
OpenCV 像素存储
像素存储OpenCV 中图像矩阵的大小取决于所用的颜色模型,更准确的说是取决于图像所用到的通道数。如果使用的是灰度图,矩阵大概如图所示:如果使用的是多通道的图像,矩阵中的列会包含多个子列,子列的个数和通道数相等。例如 RGB 颜色模型的矩阵大致如下图所示:很多情况下,因为内存足够大,可以实现连续存储,因此图像中的各行能够一行一行的连接起来,形成一个长行。连续存储有助于提升图像扫描速度,...原创 2019-04-25 10:03:44 · 530 阅读 · 0 评论