计算机视觉 "进阶"
这里进一步介绍和实践应用,内容包括:人脸识别、场景重建、事件检测、视频跟踪、目标识别、三维姿态估计、运动估计和图像处理等。
一颗小树x
计算机专业,某车企的算法工程师;曾获华为云-云享专家,华为云-云创 首席贡献官,阿里云-专家博主等荣誉。PS:需要开通ChatGPT4.0、ChatGPT Plus的,欢迎私信我哈~
展开
-
【GitHub开源项目实践】人脸口罩检测
昨天在GitHub上看到一个有趣的开源项目,它能检测我们是否有戴口罩,跑起程序测试后,发现识别率挺高的,也适应不同环境;于是分享给大家。首先感谢AIZOOTech的开源项目--FaceMaskDetection ????人脸口罩检测工程--GitHub地址测试环境windows 系统; 软件:pyCharm; 使用模型:tenforflow ; 先看...原创 2020-03-01 19:38:52 · 35846 阅读 · 99 评论 -
windows系统【VSCode搭建OpenCV、C++开发环境】
背景在大学时是使用Visual Studio 2015、OpenCV、C++来开发的,那时看到OpenCV官方推荐windows 64位系统安装Visual Studio进行开发。现在出来工作实习后,接触比较多的是VSCode,这款软件能占用空间小,能支持主流的操作系统,安装库和配置文件也挺方便的,适合项目开发使用。前言VSCode刚安装完成时,只能起文本编辑器的作用,用来写写代...原创 2020-04-12 20:23:35 · 8850 阅读 · 10 评论 -
HCIP-AI EI Developer V2.0 模拟试卷
最后更新时间:2019-06-12 13:43:501.(判断) 反向传播是用来训练人工神经网络的常见方法。()A. TRUEB. FALSE2.(多选) 图像数字化包括的处理过程有哪些?()A. 二值化B. 量化C. 灰度变换D. 采样3. (单选)一副4位的图像能够区分多少种亮度变化?()A. 8B. 16C. 128D. 2564.(单选)修...转载 2019-07-07 11:15:41 · 3844 阅读 · 2 评论 -
HCIP-AI EI Developer V2.0 考试大纲
最后更新时间:2019-06-12 13:58:041华为HCIP-AI EI Developer V2.0认证考试本文主要介绍HCIP-AI EI Developer V2.0考试大纲,其它认证项目的考试大纲可参考相应的培训教材或通过华为公司网站https://support.huawei.com/learning获取。华为企业AI开发高级工程师认证HCIP-AI EI Develo...转载 2019-07-07 11:12:36 · 4290 阅读 · 0 评论 -
一文读懂目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD
转自:七月在线实验室一、目标检测常见算法object detection,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别。所以,object detection要解决的问题就是物体在哪里以及是什么的整个流程问题。然而,这个问题可不是那么容易解决的,物体的尺寸变化范围很大,摆放物体的角度,姿态不定,而且可以出现在图片的任何地方,更何况物体还可以是多个类别。...转载 2019-11-13 09:55:29 · 1623 阅读 · 1 评论 -
机器学习算法 综述(入门2)
学习了一个学期机器学习算法,从什么都不懂到对十个机器学习算法有一定的了解,下面总结一下十大机器学习算法,从算法的概念、原理、优点、缺点、应用等方面来总结,如果有错误的地方,欢迎指出。这里续之前没写完的:6、K近邻算法给一个新的数据时,离它最近的 k 个点中,哪个类别多,这个数据就属于哪一类。例子:要区分“猫”和“狗”,通过“claws”和“sound”两个feature来判断...原创 2019-11-05 17:23:18 · 1492 阅读 · 0 评论 -
支持向量机(1)--了解几个关键点
线性可分支持向量机 二分类问题: 输入空间:欧式空间或离散集合 特征空间:欧式空间或希尔伯特空间 线性可分支持向量机、线性支持向量机:假设这两个空间的元素一一对应,并将输入空间中的输入映射为特征空间中的特征向量; 非线性支持向量机:利用一个从输入空间到特征空间的非线性映射将输入映射为特征向量; 支持向量机的学习是在特征空间进行的.线性可分支持向量机与硬...原创 2019-10-24 22:00:08 · 1614 阅读 · 0 评论 -
双目摄像头内参如何使用? 如何转化数据?
获取双目摄像头的内参后,具体意义是什么呢?如何使用呢?如果转换数据呢?原创 2019-01-31 09:42:52 · 5303 阅读 · 5 评论 -
Keras:基于Python的深度学习库
这就是KerasKeras是一个高层神经网络API,Keras由纯Python编写而成并基Tensorflow、Theano以及CNTK后端。Keras 为支持快速实验而生,能够把你的idea迅速转换为结果,如果你有如下需求,请选择Keras:简易和快速的原型设计(keras具有高度模块化,极简,和可扩充特性) 支持CNN和RNN,或二者的结合 无缝CPU和GPU切换Keras适用的...翻译 2019-02-28 16:24:44 · 1598 阅读 · 0 评论 -
OpenCV的Rect矩形类简介和使用
OpenCV的Rect矩形类用法摘自 https://blog.csdn.net/kh1445291129/article/details/51149849//如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能:rect.area(); //返回rect的面积 5000rect.size(); //返回rect的尺寸 ...转载 2019-05-01 12:16:35 · 47225 阅读 · 1 评论 -
双目视觉 标定 (基于MATLAB)
准备双目摄像头:准备标定板标定的开始阶段最需要用到的标定板,可以直接从opencv官网上能下载到:http://docs.opencv.org/2.4/_downloads/pattern.png具体如下:然后,建议固定到盒子上,方便等下拍照。采集图片建议左右摄像头,同时拍照,分别保存起来,可以参考 opencv 双目摄像头拍照 保存大约2...原创 2019-01-24 13:54:29 · 16835 阅读 · 33 评论 -
双目 机器视觉-- 测距
目录1.双目图片--测距:流程说明:2. 实时采集数据,进行测距首先进行双目定标,获取双目摄像头内部的参数后,进行测距。注意:双目定标的效果会影响测距的精准度,建议大家在做双目定标时,做好一些(尽量让误差小)本次的双目视觉测距,基于BM算法。1.双目图片--测距:效果:本人通过测试,误差是1cm.其中参数:BlockSize、Uni...原创 2019-06-10 16:45:04 · 16922 阅读 · 70 评论 -
图像超分辨率重构(一)原理及方法总结
图像超分辨率重构(一)原理及方法总结 超分辨率(Super-resolution)概念理解:百科:超分辨率(Super-Resolution)通过硬件或软件的方法提高原有图像的分辨率,通过一系列低分辨率的图像来得到一幅高分辨率的图像过程就是超分辨率重建。wiki:超分辨率成像(SR-imaging)是提高成像系统分辨率的一类技术。光学SR...转载 2019-01-02 16:10:58 · 8853 阅读 · 1 评论 -
opencv 双目摄像头拍照(分别左右镜头拍照)
准备一个usb线的双目同步摄像头:运行环境是vc2015,opencv3.1。将左右两个摄像头拍到的图片分别保存起来。1)适用条件双目同步摄像头(两个镜头,共用一个设备ID)使用语言:C++ 、opencv库摄像头 分辨率2560*960 或以上。源程序:#include"stdafx.h"#include<iostream&g...原创 2019-01-22 22:08:44 · 11211 阅读 · 20 评论 -
树莓派 二维码(QR)识别 c语言篇
树莓派 二维码(QR)识别 c语言篇 先看一下运行结果: 识别图片二维码,源程序:#include "zbar.h" #include "cv.h" #include "highgui.h" #include <iostream> using namesp...原创 2018-12-10 15:23:06 · 4115 阅读 · 0 评论 -
Anaconda dlib安装 解决no moudle named dlib
在使用pycharm导入dlib时提示错误 no moudle named dlib打开cmd窗口 输入指令 pip install dlib 结果各种提示错误,安装不上。有说要先安装Cmake的,结果装上了Cmake,配置好环境变量,还是依旧提示错误。新的解决方案:python版本是3.5我的python版本是3.5去这个网址下载对应版本的dilb ht...转载 2019-04-04 13:32:02 · 4852 阅读 · 3 评论 -
机器人避障技术解读 与解决方案
随着机器人在工厂、仓库、酒店、商场、餐厅等环境中的使用,人们对机器人的移动能力越为重视,以至于避障成为一个极为关键且必要的功能。人们希望机器人能根据采集的障碍物的状态信息,在行走过程中通过传感器感知到妨碍其通行的静态或动态物体,然后按照一定的方法进行有效避障,最终到达目标点。 实现避障与导航的必要条件是环境感知,在未知或者是部分未知的环境下避障需要通过传感器获取周围环境信息,包括...转载 2019-04-02 16:55:22 · 12994 阅读 · 0 评论 -
Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2
使用tensorflow 进行训练时,有时会出现这样的错误:2019-04-15 16:21:14.428855: I C:\tf_jenkins\workspace\rel-win\M\windows\PY\35\tensorflow\core\platform\cpu_feature_guard.cc:137] Your CPU supports instructions that th...原创 2019-04-15 16:28:24 · 1681 阅读 · 0 评论 -
Github遇到问题---git 使用出现 Permission denied (publickey). fatal: Could not read from remote repository.
当我们第一次使用git 命令想从Github 中下载文件时,可能会遇到:Permission denied (publickey). fatal: Could not read from remote repository.Pleasemake sure you have the correct access rightsand the repository exists....原创 2019-07-28 06:09:41 · 3670 阅读 · 0 评论 -
opencv 图像拼接和图像融合技术
图像拼接在实际的应用场景很广,比如无人机航拍,遥感图像等等,图像拼接是进一步做图像理解基础步骤,拼接效果的好坏直接影响接下来的工作,所以一个好的图像拼接算法非常重要。再举一个身边的例子吧,你用你的手机对某一场景拍照,但是你没有办法一次将所有你要拍的景物全部拍下来,所以你对该场景从左往右依次拍了好几张图,来把你要拍的所有景物记录下来。那么我们能不能把这些图像拼接成一个大图呢?我们利用openc...转载 2019-05-29 03:00:08 · 6689 阅读 · 7 评论 -
opencv 特征检测和特征匹配方法汇总
一幅图像中总存在着其独特的像素点,这些点我们可以认为就是这幅图像的特征,成为特征点。计算机视觉领域中的很重要的图像特征匹配就是一特征点为基础而进行的,所以,如何定义和找出一幅图像中的特征点就非常重要。这篇文章我总结了视觉领域最常用的几种特征点以及特征匹配的方法。在计算机视觉领域,兴趣点(也称关键点或特征点)的概念已经得到了广泛的应用, 包括目标识别、 图像配准、 视觉跟踪、 三维重建等。 这...转载 2019-05-29 02:56:37 · 21912 阅读 · 3 评论 -
搭建神经网络---可视化 网站(干货)
下面的内容适合于初学者更好地对 不同的神经网络模型 能形象的了解。官网地址:http://playground.tensorflow.org/下图是主界面:参数说明:1)Problem type 问题类型(是分类问题,还是回归问题,可以选择)classification 分类 regression 回归2)Epoch 迭代次数 ...原创 2019-05-17 15:42:09 · 5380 阅读 · 0 评论 -
人工智能(AI)是如何处理数据的?
AI处理数据主要是通过数据挖掘和数据分析。一、数据挖掘(Data mining),又译为资料探勘、数据采矿。它是数据库知识发现(Knowledge-Discovery in Databases,简称KDD)中的一个步骤。数据挖掘一般是指从大量的数据中通过算法搜索隐藏于其中信息的过程。数据挖掘通常与计算机科学有关,并通过统计、在线分析处理、情报检索、机器学习、专家系统(依靠过去的经验法则)...转载 2019-05-17 08:19:46 · 19276 阅读 · 0 评论 -
关于opencv更改摄像头参数(帧率,分辨率,曝光度……)的几个问题
1,适用于VideoCapture打开的摄像头VideoCapture capture(0); 设置摄像头参数 不要随意修改capture.set(CV_CAP_PROP_FRAME_WIDTH, 1080);//宽度capture.set(CV_CAP_PROP_FRAME_HEIGHT, 960);//高度capture.set(CV_CAP_PROP_FPS, 30);//...转载 2019-05-06 22:28:28 · 17281 阅读 · 0 评论 -
ImportError: No module named 'pycocotools‘安装编译COCO API
安装pycocotools路上不太顺利,所以决定写一下博客,给遇到相同问题学者一些参考:1.下载cocoapi-master包链接:https://pan.baidu.com/s/10yy8mM4YoXRYG-AKp1gi9g提取码:3nzs解压后:2.win环境解决方案1:在命令行,执行如下命令:cd cocoapi-master\Python...原创 2019-05-06 14:41:10 · 3416 阅读 · 11 评论 -
树莓派 二维码(QR)识别 python篇
树莓派 二维码(QR)识别 python篇 要使用的工具python Image 图像包 zbar条码及二维码识别库 opencv 库 识别效果在树莓派终端键入的命令以及得到的识别结果:可以看到识别结果被红色矩形框标记,QR码的内容为YGSOFT001接下来详细的描述整个工作过程。 python Image...原创 2018-12-10 15:23:36 · 4944 阅读 · 3 评论 -
Python OpenCV 轮廓特征2
Python OpenCV 轮廓特征2 1.1什么是轮廓 轮廓可以简单认为成连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。轮廓在形状分析和物体的检测和识别中很有用。为了准确,要使用二值化图像。需要进行阀值化处理或者Canny边界检测。 查找轮廓的函数会修改原始图像。如果之后想继续使用原始图像,应该将原...转载 2018-12-09 22:23:08 · 1494 阅读 · 0 评论 -
Python OpenCV 轮廓特征1
Python OpenCV 轮廓特征1 什么是轮廓 轮廓可以简单认为成连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。轮廓在形状分析和物体的检测和识别中很有用。 学习计算轮廓特征,如面积、周长、最小外接矩形等。图片等可到源码处下载。目标计算物体的周长、面积、质心、最小外接矩形等 OpenC...转载 2018-12-09 22:05:30 · 2677 阅读 · 0 评论 -
OpenCV视频文件读取;摄像头实时数据
opencv 视频读取 (深入了解)实时视频显示源代码:#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>int main(int a...原创 2018-11-14 00:35:04 · 24298 阅读 · 4 评论 -
opencv 人脸检测(图片)
opencv 静态图像 人脸检测首先看一下源代码:#include "opencv2\opencv.hpp"#include <iostream>using namespace std;using namespace cv;int main(){ string xmlPath = "haarcascade_...原创 2018-11-14 00:12:27 · 1833 阅读 · 6 评论 -
【机器学习】Windows +Anaconda3(python3.5)+opencv3.4.1 安装(1)
Windows +Anaconda3(python3.5)+opencv3.4.1 安装(1) 1. Anacond的介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽...原创 2018-11-10 17:54:55 · 1998 阅读 · 0 评论 -
python-opencv: import cv2 ImportError
python-opencv: import cv2 ImportError 正文可能在python中导入opencv模块会出现下面所示的问题>>> import cv2RuntimeError: module compiled against API version 0xa but this version of...原创 2018-11-10 17:20:49 · 2943 阅读 · 0 评论 -
【机器学习】Windows +Anaconda3(python3.5)+opencv3.4.1 安装(4)
Windows +Anaconda3(python3.5)+opencv3.4.1 安装(4) 想解决import cv2问题 ,于是在网上找了一些方法,但是许多是不可行的,后来发现一种方法可行的,分享给大家。方法1(不推荐): 1. 因为之前在VS2015下配置过opencv,首先查到,然后通过这个路径:D:\Program Files\opencv\...原创 2018-11-10 16:01:00 · 1857 阅读 · 3 评论 -
深度学习: 学习率 (learning rate)
深度学习: 学习率 (learning rate) 作者:liulina603 致敬原文:https://blog.csdn.net/liulina603/article/details/80604385 深度学习: 学习率 (learning rate)Introduction学习...转载 2018-11-02 20:13:23 · 34182 阅读 · 0 评论 -
OpenCV鼠标框选区域 --源程序
OpenCV鼠标框选区域 --源程序 鼠标框选区域 模板1: #include <imgproc/imgproc.hpp>#include <highgui/highgui.hpp>#include <core/core.hpp>#include <photo/photo.hpp&g...原创 2018-11-06 20:14:29 · 1472 阅读 · 0 评论 -
opencv 视频中人脸检测
opencv 视频中人脸检测 先看一下运行结果: 源代码://头文件 #include<opencv2/objdetect/objdetect.hpp> #include<opencv2/highgui/highgui.hpp> #include<ope...原创 2018-11-14 00:45:22 · 2221 阅读 · 1 评论 -
opencv 结合 鼻子、眼睛、脸部 --人脸检测源代码
opencv 结合 鼻子、眼睛、脸部 --人脸检测源代码 先看一下运行结果: 源代码:#include "opencv2\opencv.hpp"#include <iostream>using namespace std;using namespace cv;int main(){ Mat img = im...原创 2018-11-15 17:04:21 · 2074 阅读 · 0 评论 -
OpenCV 以MJPEG的格式 读取摄像头数据
OpenCV 以MJPEG的格式 读取摄像头数据 可以使用opencv读取。源代码:#include"highgui.h"#include"cv.h"//从摄像头中读入数据int main(int argc,char** argv){cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);...原创 2018-12-09 21:47:46 · 8644 阅读 · 2 评论 -
OpenCV 处理视频 输入输出 Python
OpenCV 处理视频 输入输出 Python 简介视频的处理和图片的处理类似,只不过视频处理需要连续处理一系列图片。一般有两种视频源,一种是直接从硬盘加载视频,另一种是获取摄像头视频。 本地读取视频 import numpy as npimport cv2 cap = cv2.VideoCapture('vte...原创 2018-12-09 21:38:27 · 1664 阅读 · 0 评论 -
树莓派3 安装tensorflow1.9.0(神经网络)
树莓派3 安装tensorflow1.9.0(神经网络) 一、首先查看python的版本,是否为python 3.5python -V如果是python2 或其它版本的,为了能成功安装tensorflow1.9.0(神经网络),建议先卸载其他版本的python 二、安装Python3.5 :sudo apt-get install pyt...原创 2018-12-14 16:49:41 · 2879 阅读 · 2 评论