openCV-python
文章平均质量分 69
Leisureconfused
这个人很懒,什么也没留下
展开
-
Anaconda安装OpenCV4
换了个新电脑,装完Anaconda(官网下载直接安装,没啥好说的)后顺便装下OpenCV, 希望可以帮助近期有这个需求的小伙伴。原创 2022-10-29 16:10:29 · 1766 阅读 · 0 评论 -
基于Tensorflow及OpenCV的简单医疗垃圾分类----Jetson Nano
PerWork.py'''PreWork.py功能:实现对指定大小的生成图片进行sample与label分类制作获得神经网络输入的get_files文件,同时为了方便网络的训练,输入数据进行batch处理。'''import osimport numpy as npfrom PIL import Imageimport tensorflow as tfimport matplotlib.pyplot as pltfrom numpy import * kou_zhao = []l原创 2020-10-24 10:51:20 · 2981 阅读 · 15 评论 -
记录:在Jetson Nano B01 Py3下配置OpenCV+TensorFlow-gpu环境
一、刷写镜像官方地址(镜像):JetPack SDK刷写工具:Etcher顺带提一句, tf卡建议内存>=32G, 64G为佳二、开启风扇啊,这步之前默认你已经按照引导创建了自己的账户然后就需要开启风扇了终端输入如下语句:cd /etcsudo touch rc.localsudo chmod u+x rc.localsudo gedit rc.local #gedit是编辑器,可以根据个人爱好更换,通常的编辑器有nano,gedit,vim 在编辑器中输入:#!/bi原创 2020-10-04 12:51:43 · 975 阅读 · 1 评论 -
在Jetson Nano 上配置open4.1.0
官方地址(镜像):JetPack SDK博主用的是目前的最新款(JetPack 4.4)换源sudo vim /etc/apt/sources.listdeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main mu原创 2020-10-04 11:39:25 · 384 阅读 · 0 评论 -
OpenCV+TensorFlow 通过摄像头对手写数字进行识别
本文主要记录了通过TensorFlow对一个拥有2个卷积(池化)层和2个全连接1层的卷积神经网络对模型进行训练,再使用已训练好的模型通过OpenCV调用摄像头对手写数字进行识别的过程本文使用的 MNIST_data 数据集如下链接:https://pan.baidu.com/s/19QXgCJD5itp0fR6COvJO-A提取码:acf2准备 :首先在有OpenCV及TensorFlow的基础上下载前文提到的数据集并将其与.py文件放置在同一文件夹下(不放的话可以像下面那样写好绝对路径),如下图原创 2020-08-24 01:47:13 · 3645 阅读 · 7 评论 -
OpenCV4-python 学习笔记 之 傅里叶变换
图像处理一般分为空间域处理和频率域处理。空间域处理是直接对图像额内部的像素进行处理,空间域处理主要划分为灰度变换和空间滤波两种形式。灰度变换是对图像内单个像素进行处理,比如调节对比度和处理阈值等。空间滤波涉及图像质量的改变,例如图像平滑处理。空间域处理的计算简单方便,运算速度快。频率域处理是先将图像变换到频率域,然后在频率域对图像进行处理,最后再通过反变换将图像变换回空间域。傅里叶变换是应用最广的一种频域变换,它能够将图像从空间域变换到频率域,同样,逆傅里叶变换则可以将频率域的信息变换到空间域内。...原创 2020-08-15 03:16:50 · 415 阅读 · 0 评论 -
OpenCV4-python 学习笔记 之 图像平滑处理
在尽量保留图像原有信息的情况下,过滤掉图像内部的噪声,这一过程称之为对图像的平滑处理。原创 2020-08-02 16:26:18 · 835 阅读 · 1 评论 -
记录:在树莓派4B上安装OpenCV-4.3.0
此处假设树莓派基础配置(初始化、网络等)已经配置完成。下面,开始进入正式环节。1 换源及更新1.1 编辑 /etc/apt/sources.list 文件在终端执行如下命令sudo nano /etc/apt/sources.list(对于nano,它是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。)先将其中的原有的源注释掉,换成清华镜像deb http://mirrors.tuna.tsinghua.edu.cn/r原创 2020-06-27 18:49:48 · 2346 阅读 · 5 评论 -
OpenCV4-python 学习笔记 之 图像分割与提取
简介 :在图像处理的过程中, 经常需要从图像中将前景对象作为目标图像提取出来。例如无人驾驶技术, 我们关心的是周围的交通工具, 其他障碍物等, 而对于背景本身并不关注, 故而, 我们需要将这些东西从图片(视频)中提取出来, 而忽略那些只有背景的图像。1 分水岭算法实现图像的分割与提取该算法将图像形象的比喻为地理学上的地形平面(等高线地形图), 从而实现图像的分割1.1 算法原理对于一幅灰...原创 2020-04-06 01:01:26 · 4429 阅读 · 0 评论 -
OpenCV4-python 学习笔记 之 霍夫变换
1 霍夫变换原理首先, 构造一个霍夫坐标系与常用的笛卡尔坐标系相对应, 在霍夫坐标系中, 横坐标采用笛卡尔坐标系中直线的斜率, 纵坐标采用笛卡尔坐标系中直线的截距。下面是直线和点在两空间中的映射关系 :当笛卡尔坐标系中的两点同时映射到霍夫坐标系中时 :霍夫坐标系中两直线交于一点, 该点即为笛卡尔坐标系中两点所确定的直线的斜率。由这一点可以进行推广 :图为笛卡尔坐标系中三点共线的情...原创 2020-03-30 00:47:50 · 693 阅读 · 0 评论 -
OpenCV4-python 学习笔记 之 图像轮廓
1 查找并绘制图像轮廓一个轮廓对应一系列的点,在OpenCV中提供函数cv2.fingContours()用于查找图像轮廓。并可以根据参数返回特定的轮廓曲线,而函数cv2.drawCountours()可以将轮廓绘制到图像上。1.1 函数介绍1.1.1 cv2.findContours()查找图像轮廓: cv2.findContours() 的语法格式如下 :image,contou...原创 2020-03-15 00:31:08 · 2226 阅读 · 0 评论 -
OpenCV4-python 学习笔记 之 阈值处理
阈值处理是指提出图像内像素值低于或高于一定值的像素点OpenCV提供函数 cv2.threshold() 与 cv2.adaptiveThreshold() 函数1 threshold()函数1.1 函数介绍retval,dst = cv2.threshoud(src,thresh,maxval,type);返回值 :(1). retval : 返回的阈值(2). dst : 阈...原创 2020-03-14 16:19:19 · 541 阅读 · 0 评论 -
OpenCV4-python 学习程序 之 图像处理基础
1 图像的分类1.二值图像 :仅包含黑色和白色两种颜色,每个像素点只使用一个bit位即可表示,实际上在OpenCV中最小的数据类型为无符号的8位数,故而实际上二值图像是特殊的灰度图像2.灰度图像 :灰度图像仅有黑白两种颜色,故而不够细腻,损失了很多细节,通常计算机会将灰度处理为256个灰度级用数值区间[0,255]来表示。其中,数值[255]表示纯白色,数值[0]表示纯黑色,每个像素点占用...原创 2020-02-24 00:55:17 · 838 阅读 · 0 评论 -
OpenCV-python 学习笔记 之 视频处理
视频由一系列的图像构成这一系列的图像被称为帧,帧是以固定时间间隔从视频中获取的获取帧的速度被称为帧率及1s内出现的帧数,即FPS若从视频中提取出独立的帧,则就可以使用图像处理方法对其进行处理,从而达到处理视频的的目的1 VideoCapture类1.1 类函数介绍VideoCapture类的常用函数包括初始化,打开,帧捕获,释放,属性设置等,下面对其进行简单介绍1.初始化 :OpenC...原创 2020-02-21 18:34:33 · 1023 阅读 · 0 评论 -
OpenCV4-python 学习笔记 之 openCV入门
1 读取图像cv提供cv2.imread()来读取图像,其语法格式为img = cv2.imread(filename,flags)(1) . 其中img为返回值,其值为读取到的图像,若未读取到图像,则会返回None(2) . filename为要读取的图像的完整文件名,可以为绝对路径形如 : r"D:\anaconda\opencv\img.jpg" ; 也可以为相对路径,形如"im...原创 2020-02-21 11:36:14 · 699 阅读 · 1 评论 -
物体检测-----基于openCV4--python (一)
物体检测并返回空间xyz坐标-----基于openCV4–python及tensorflow1 (一)1 目标功能对颜色较为单一物体(例如橙子、苹果等)进行检测并返回其在空间内以摄像头为原点的(x,y,z)坐标。本文所涉及的步骤有调用笔记本摄像头获取目标并传回其中心点坐标。2 开发环境win10+Anaconda3(python3.7.2)+openCV4.1.2+tensorflow1....原创 2020-02-02 21:19:51 · 791 阅读 · 0 评论