计算机视觉
黄大仙HBF
本人熟悉微处理器编程,且正在研究人工智能算法
展开
-
Ubuntu下跑CLM_framework
首先在虚拟机上安装Ubuntu 16.04系统,具体步骤参考https://www.cnblogs.com/ddbear/p/7736912.html.当系统安装完毕后,首先要做的就是更新源,在搜索引擎上搜索buntu 16.04系统国内源,并进行更新,更新时间较长,需耐心等待。更新源具体步骤参考https://blog.csdn.net/zy1049677338/article/detail...原创 2019-05-20 13:40:28 · 837 阅读 · 0 评论 -
OpenCV核心模块核心提炼(三) —— 边缘检测之拉普拉斯
理论 在上一个教程中,我们学习了如何使用Sobel算子。这是基于以下事实:在边缘区域中,像素强度显示出“跳跃”或强度的高度变化。获得强度的一阶导数,我们观察到边缘的特征是最大值,如图中所示: 那么.....如果我们采用二阶导数会发生什么? 您可以观察到二阶导数为零!因此,我们也可以使用此标准来尝试检测图像中的边缘。但请注意,零不仅会出现在边缘(它们实际上可能出现在其他无意义...原创 2019-06-04 17:09:56 · 358 阅读 · 0 评论 -
OpenCV核心模块核心提炼(二) —— 边缘检测之Sobel
一. 导入 当我们想要检测一张图片中物体的轮廓时,我们就要用到边缘检测,首先举个例子: 我们可以发现图中圆圈处为脸与头发的交接之处,其颜色发生了明显的变化,假设我们用一维图像表示应该是 ...原创 2019-06-04 16:46:46 · 464 阅读 · 0 评论 -
OpenCV核心模块核心提炼(六) —— 圆形检测:Hough圆变换
霍夫圆变换的工作方式与前一个教程中解释的霍夫线变换大致类似。在线检测情况下,线由两个参数定义。在圆圈情况下,我们需要三个参数来定义圆:在哪里定义中心位置(格力点)并且是半径,这允许我们完全定义一个圆,如下所示:为了提高效率,OpenCV实现了一种比标准Hough变换稍微复杂的检测方法:霍夫梯度法。有关详细信息,请查看学习OpenCV或您最喜欢的计算机视觉参考书目代码这个...翻译 2019-06-10 15:04:18 · 919 阅读 · 0 评论 -
OpenCV核心模块核心提炼(五) —— 线条检测:Hough线变换
如您所知,图像空间中的一条线可以用两个变量表示。例如: 在笛卡尔坐标系中:参数:。 在极坐标系中:参数: 对于霍夫变换,我们将在极地系统中表达线条。因此,线方程可以写成: 安排条款: 通常对于每个点,我们可以定义经过该点的行族: 意味着每对代表经过的每一条线。 如果对于给定的我们绘制经过它的线族,我们得到一个正弦曲线。例如,对于和我们...翻译 2019-06-10 14:55:34 · 652 阅读 · 0 评论 -
Ubuntu下OpenFace编译过程
首先要下载OpenFace,可在下方链接下载。https://download.csdn.net/download/qq_29840153/11224681安装基本依赖项echo "Installing Essential dependencies..."sudo rm /var/lib/apt/lists/locksudo apt-get -y updatesudo apt-...原创 2019-06-04 10:16:43 · 419 阅读 · 0 评论 -
CLM_framework编译报错error:redefinition of ‘class boost::noncopyable_::noncopyable’
根据CLM开源的Readme执行下来会遇到如下问题。解决方法.输入:sudo gedit /usr/include/boost/core/noncopyable.hpp 然后把noncopyable类屏蔽掉。再编译就可以成功。make -j2...原创 2019-05-29 10:17:31 · 642 阅读 · 0 评论 -
概率图模型--CLM算法
先说下传统的基于CLM(Constrained local model)人脸点检测算法的不足之处,ASM也属于CLM的一种,CLM顾名思义就是有约束的局部模型,它通过初始化平均脸的位置,然后让每个平均脸上的特征点在其邻域位置上进行搜索匹配来完成人脸点检测。整个过程分两个阶段:模型构建阶段和点拟合阶段。模型构建阶段又可以细分两个不同模型的构建:形状模型构建和Patch模型构建,如(图一...转载 2019-05-29 08:43:07 · 3636 阅读 · 0 评论 -
CLM——framework调用摄像头应该怎么修改
首先确保在Ubuntu16.04下读取视频没问题,若有问题可以根据上一篇文章的流程走一遍,我重复安装并跑了好几次,应该没什么问题。https://blog.csdn.net/qq_29840153/article/details/90370733我也是刚刚接触计算机视觉,在简略看了SimpleCLM后,发现代码内部已经写好了调用摄像头的程序,理论上只要稍微修改就可以直接调用摄像头了,但是我...原创 2019-05-30 11:22:49 · 177 阅读 · 0 评论 -
OpenCV核心模块核心提炼(四) —— 边缘检测之Canny边缘检测器
一、引入 Canny边缘检测器可以说是OpenCV中的一个重要工具,它可以自己通过调节阈值对图像边缘进行检测与滤波,具有低错误率与良好的定位。二、原理 过滤掉任何噪音。高斯滤波器用于此目的。可能使用的高斯内核示例如下所示: 找到图像的强度梯度。为此,我们遵循类似索贝尔的程序: 使用一对卷积面罩(在和方向: 找到梯度强度和方向...原创 2019-06-04 17:31:01 · 553 阅读 · 0 评论