
机器视觉学习笔记
文章平均质量分 69
崔斐然
是崔斐然cuifeiran了
展开
-
【机器学习入门笔记0:OpenCV+TensorFlow学习内容(目录)】20190122
2019-01-22by 崔斐然计划在三月初完成如下内容第一章 课程导学 1-1 计算机视觉导学(解释机器视觉可以做什么,既然已经看到这篇文章,估计心里已经有谱了)第二章 计算机视觉入门 2-1 一站式开发环境搭建(笔记1) 2-2 图片读取和展示(笔记2) 2-3 OpenCV模块组织结构(笔记3) 2-4 图片写入和不同图片...原创 2020-02-14 21:29:26 · 676 阅读 · 0 评论 -
【机器学习入门笔记1:anaconda一站式开发环境搭建】20190122
2019-01-22by 崔斐然计划使用anaconda集成开发环境1、安装anaconda2、部署TensorFlow和OpenCV3、安装notebook整个过程预计需要1小时左右,(更换清华源的话一般十分钟就好了)可以在旁边背背单词清华镜像下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/...原创 2019-12-31 18:30:04 · 361 阅读 · 0 评论 -
【机器学习入门笔记2:OpenCV图片读取和展示】20190203
2019-02-03 by 崔斐然#思路:1、引入OpenCV 2、调用API 3、程序stopimport cv2#1、文件的读取 2、封装格式解析 3、数据解码 4、数据加载#【1:文件名 2:标志位1表示彩色图,标志位2表示彩色图】img=cv2.imread('imgs/01_img.jpg',1)#【1:窗体名称 2:图片内容】cv2.imshow('Demo...原创 2019-02-03 11:27:22 · 399 阅读 · 0 评论 -
【机器学习入门笔记3:OpenCV模块组织结构】20190203
2019-02-03by 崔斐然OpenCV模块下载:从官网找到https://opencv.org/releases.html我下载的是3.3.1 Mac对应的iOS版。来看头文件:headers包括如下几个文件夹(模块):calib3d:相机的校准和3d内容相关core:记录了基础数据类型,矩阵操作,绘图相关。属于内核dnn:神经网络模块features2d:图像焦点监测相关flann...原创 2019-02-03 12:11:33 · 321 阅读 · 0 评论 -
【机器学习入门笔记4:OpenCV图片的写入和不同图片质量保存】20190203
2019-02-03by 崔斐然图片的写入:import cv2#图片解码img = cv2.imread('imgs/02_img.jpg',0)#图片写入 参数1 name 参数2 datecv2.imwrite('imgs/02_img_test.jpg',img)cv2.imwrite('imgs/02_img_test.png',img)可以得到如下输出图像,代码中解析图片时解析的时灰度图,输出也...原创 2019-02-03 15:21:33 · 494 阅读 · 0 评论 -
【机器学习入门笔记5:OpenCV像素的基础知识】20190203
2019-02-03by 崔斐然概念:1、像素2、每种颜色是由RGB三种颜色分类组成的3、颜色深度:8位(8bit)颜色深度表示的颜色范围是0-255 对于一个8位RBG图片来说, 它可以表示256的3次方的颜色。4、图片宽高:例如 640*480 个像素点5、 未压缩图片的大小:=像素点*3个颜色*8位颜色深度(bit) /8=_____(B)例如:720*710*3/10...原创 2019-02-03 17:54:14 · 474 阅读 · 0 评论 -
【机器学习入门笔记6:OpenCV像素的读取与写入】20190204
2019-02-04 by 崔斐然这个很简单,上代码就可以看明白:import cv2##像素的读取:读取第10行第10列的像素值,原点在左上角img=cv2.imread('imgs/04_img.jpg',1)##img是矩阵,img[a,b]可以取出第a列第b行的数据,##读取的值由元组组成,OpenCV对应的是bgrpx= img[10,10]print(px)##像素的绘制:把图像的 从第10行到...原创 2019-02-04 18:15:57 · 288 阅读 · 0 评论 -
【机器学习入门笔记7:TensorFlow常量变量的定义】20190210
2019-02-10 by 崔斐然学习过程: #基础语法 #API调用 #原理 #高级语言一般都有基础数据类型 运算符 流程 字典 数组 元组import tensorflow as tfdata1 = tf.constant(2.5) # 定义一个常量data2 = tf.Variable(10, name='var') # 定义一个变量print(data1)print(data2)...原创 2019-02-14 17:58:17 · 270 阅读 · 0 评论 -
【机器学习入门笔记8:TensorFlow运算实质】20190216
2019-02-16 by 崔斐然tensor张量表示的是数据,可以是常量也可以是变量。op是操作,计算图+tensor张量共同构成了TensorFlowsession是执行的核心,所有的数据和计算图都要放在session中运行一般来说session执行完后我们要sess.close关闭这个会话,也可以使用with session,执行完后关闭会话import osimport tensorflow as t...原创 2019-02-16 15:54:50 · 267 阅读 · 0 评论 -
【机器学习入门笔记9:TensorFlow四则运算】20190216
2019-02-16 by 崔斐然四则运算代码如下 超级简单 下面是使用session方法,另一种是使用eval方法两种方法的差异可以百度,目前我还不需要了解,日后补充import osimport tensorflow as tfos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'#常量的四则运算# 定义data1 data2data1 = tf.constant(6)data...原创 2019-02-16 20:21:05 · 308 阅读 · 0 评论 -
【机器学习入门笔记10:TensorFlow矩阵基础】20190217
2019-02-17 by 崔斐然#pacehold 实现算术操作:运算时实时插入#placeholdimport osimport tensorflow as tfos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'data1 = tf.placeholder(tf.float32)data2 = tf.placeholder(tf.floa...原创 2019-02-17 21:14:47 · 235 阅读 · 0 评论 -
【机器学习入门笔记11:numpy模块实现矩阵的增删改查】20190217
2019-02-17 by 崔斐然除了TensorFlow设置的矩阵之外,我们还可以通过numpy模块使用矩阵。我们先在anaconda中参考笔记1中的配置方法安装numpy。下面我们通过numpy实现矩阵的一些基础操作:#CURDimport numpy as np# 定义一个5行1列的矩阵data1 = np.array([1,2,3,4,5])print(data1)# 定义一个2行2列的矩阵da...原创 2019-02-17 21:43:49 · 282 阅读 · 0 评论 -
【机器学习入门笔记12:matplotlib绘图模块的使用】20190217
2019-02-17 by 崔斐然我们先在anaconda中参考笔记1中的配置方法安装matlpotlib。plt.plot绘制折线图,其中参数1:x轴坐标,参数2:Y轴坐标,参数3:颜色import numpy as npimport matplotlib.pyplot as plt# 实际操作中发现加上下面的命令才能一次显示,%matplotlib inline# 创建XY轴x = np.array...原创 2019-02-17 23:59:23 · 445 阅读 · 0 评论 -
【机器学习入门笔记13:BP神经网络逼近股票收盘价格】20190218
2019-02-18 by 崔斐然目标:实现股票日线的绘制并且利用人工神经网络实现股票价格的拟合。分为两大部分,第一部分基础数据绘制,第二部分BP神经网络搭建第一部分:基础数据图绘制1、导入模块:import osimport tensorflow as tfimport numpy as npimport matplotlib.pyplot as pltos.environ['TF_CPP_MI...原创 2019-02-18 21:43:30 · 602 阅读 · 0 评论 -
【机器学习入门笔记14:BP神经网络基础】20190218
2019-02-18 by 崔斐然讲解1:创建最简单的神经网络整个神经网络分为3层,第一层:输入层; 输入层矩阵(15行1列)第二层:隐藏层(中间层); 隐藏层1行10列第三次:输出层 输出层矩阵与输入层维度一致15X1。基本功能: 输入:天数 1-15天 输出:每天的股价 1-15天每天的收盘价格第一层与第二层链接公式:A*W...原创 2019-02-18 22:13:54 · 514 阅读 · 0 评论 -
【机器学习入门笔记15:BP神经网络逼近股票收盘价格2】20190218
2019-02-18 by 崔斐然import osimport tensorflow as tfimport numpy as npimport matplotlib.pyplot as pltos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'# linespace 线性增长的(从1,到15,共15个数据)date = np.linspace(1,15,15)endPrice ...原创 2019-02-19 14:03:50 · 402 阅读 · 2 评论 -
基于机器学习的捡球机器人设计与实现(探索)第5篇——训练并使用Haar分类器(2019-03-02)
2019-03-03 by 崔斐然人脸识别自己训练Haar分类器主要步骤:安装OpenCV: [7步完成opencv的安装]haarcascades opencv_createsamples各个参数的意义:-numPos:-numNeg:-numStage:detectMultiScale函数参数解释:Requird leaf false alarm rate achievederror: (-215:Assertion failed) VScn::conta原创 2020-02-14 21:31:24 · 1908 阅读 · 8 评论 -
有一部分文章设置了私密,论文完成后会公开~
2019-03-22 by 崔斐然 毕设论文要查重,原则上不查博客,但保险起见,有一部分文章设置了私密,论文完成后会公开~原创 2019-03-22 10:17:41 · 835 阅读 · 1 评论 -
基于机器学习的捡球机器人设计与实现(探索)第6篇——另一种高效追踪网球思路
2019-03-22 by 崔斐然 剩余工作:添加帧率显示import numpy as npimport cv2from collections import dequeimport argparseap = argparse.ArgumentParser()ap.add_argument("-v", "--video", ...原创 2020-02-14 21:31:48 · 789 阅读 · 0 评论 -
基于机器学习的捡球机器人设计与实现(探索)第7篇——最近踩坑记录
在virtualenv虚拟环境中,Python3 import No module named 'RPi' 的解决办法 Failed to establish a new connection: [Errno -3] Temporary failure in name resolution原创 2019-03-23 14:44:38 · 1218 阅读 · 0 评论 -
OpenCV查找边缘
OpenCV查找边缘CV2.GaussianBlur,cv2.cvtColor, cv2.Canny原创 2019-04-12 17:41:55 · 4447 阅读 · 0 评论