python opencv
文章平均质量分 95
夜色的繁星
不辜负每个朝阳,不荒废每个深夜。因为平凡而奋斗,因奋斗而不平
展开
-
python opencv三角形检测
##################################################### 作者:zhigang,####################################################import cv2 as cvimport numpy as npclass ShapeAnalysis: def __init__(se...原创 2019-08-04 20:48:39 · 1342 阅读 · 0 评论 -
pyqt5+加opencv小车坐标识别
import cv2import sysimport timeimport threadingfrom collections import dequefrom PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom PyQt5.QtCore im...原创 2019-07-26 16:44:40 · 587 阅读 · 0 评论 -
树莓派坐标,本次可以裁剪1到100成功
import numpy as npimport cv2 # 导入opencv模块# 迷宫中0的位置代表墙,不能走# 8代表入口,1代表可走位置# 888代表出口migong = '''0 0 0 0 0 0 0 0 0 0 0 00 1 0 1 1 1 1 1 1 1 1 00 1 1 1 1 0 1 1 1 1 0 00 1 1 1 1 1 1 1 1 888 1 00...原创 2019-07-30 21:11:50 · 368 阅读 · 0 评论 -
树莓派迷宫小车程序备份(ing版本)
本次版本图片裁剪出错,正在找错误import numpy as npimport cv2 # 导入opencv模块# 迷宫中0的位置代表墙,不能走# 8代表入口,1代表可走位置# 888代表出口migong = '''0 0 0 0 0 0 0 0 0 0 0 00 1 0 1 1 1 1 1 1 1 1 00 1 1 1 1 0 1 1 1 1 0 00 1 1 1 ...原创 2019-07-30 18:35:41 · 769 阅读 · 0 评论 -
树莓派可以根据指令,开关识别。
import cv2import sysimport numpy as npfrom PyQt5.QtWidgets import QLabel,QApplicationfrom PyQt5.QtGui import QPixmapgreen_val = 114def shibie(): cap = cv2.VideoCapture(0) ret, frame = c...原创 2019-07-17 09:40:31 · 326 阅读 · 0 评论 -
opencv 拍照
import cv2cap = cv2.VideoCapture(0)# get a frameret, frame = cap.read()# show a framecv2.imshow("capture", frame)cv2.imwrite("E:\jre\\123.jpeg", frame)cv2.waitKey(1000)cap.release()cv2.des...原创 2019-07-16 18:06:22 · 2032 阅读 · 0 评论 -
opencv笔记整理总结
1.opencv读取视频内容读取一个视频内容分为下面几部1.建立一个函数读取视频的每一帧:capture = cv.VideoCapture(0)#视频的读取2.写一个while循环,将视频的每一帧显示出来 while (True): ret, frame = capture.read() # 视频当中的每一帧 frame = cv...原创 2019-06-30 19:30:50 · 171 阅读 · 0 评论 -
最新opencv笔记
读取摄像头 最简单的import cv2# 基本绘图# import numpy#cv2.namedWindow("Image") # 创建窗口# 抓取摄像头视频图像cap = cv2.VideoCapture(0) # 创建内置摄像头变量while (cap.isOpened()): # isOpened() 检测摄像头是否处于打开状态 ret, img ...原创 2019-07-10 17:06:18 · 219 阅读 · 0 评论 -
python+pyqt5识别程序(第一版)
main_window.py'''在这个例子中,我们演示了如何使用Opencv3和PyQt5创建简单的相机查看器作者:Berrouba.A最后编辑:2018年2月21日'''# 进口一些PyQt5模块import sysimport numpy as np# import some PyQt5 modulesfrom PyQt5.QtWidgets import QApp...原创 2019-07-14 17:33:55 · 538 阅读 · 0 评论 -
基于神经网络的智能RC小车(Python+OpenCV)
看代码时发现的一个有趣的例子,实现使用四大利器:Raspberry Pi + Arduino + OpenCV Neural Network + RC CAR硬件速览指示停车参考:https://github.com/hamuchiwa/AutoRCCar.git效果如下:绿灯行红灯停使用RC车,Raspberry...原创 2019-04-13 21:16:47 · 1827 阅读 · 1 评论 -
python opencv 笔记
目录图像的梯度:Opencv笔记网站OpenCV 新版调用,返回两个参数: 图像的梯度: Soble算子:二阶导数提取边缘拉普拉斯算子canny边缘处理:将彩色图像通过1高斯模糊去掉噪声2.灰度图像3对图像求取梯度4.非最大信号抑制5高低阈值出二值化图像霍夫直线变换傅里叶变换轮廓发现边缘提取的阈值会影响轮廓发生的结果轮...原创 2018-12-18 15:38:10 · 309 阅读 · 0 评论 -
树莓派python opencv 角点检测
import numpy as npimport cv2 as cvfilename = 'E:\jre\\shudu.jpg'img = cv.imread(filename)gray = cv.cvtColor(img,cv.COLOR_BGR2GRAY)gray = np.float32(gray)dst = cv.cornerHarris(gray,2,3,0.04)#re...原创 2019-08-06 11:49:17 · 316 阅读 · 0 评论 -
将图片转换成列表
import cv2a = cv2.imread ("E:\jre\wujiaoxing.png")cv2.imshow("djfks",a)img_list = a.tolist()#将图片转换成数组列表格式print(img_list)cv2.waitKey(0)原创 2019-07-28 16:19:20 · 1692 阅读 · 1 评论 -
树莓派根据图像处理移动坐标位置
知道目标物体的坐标,根据目标物体的坐标。和目标车库的坐标。两个坐标位置进行判断。 根据小车要匀速行驶。根据小车移动的时间*速度来判断小车位置 小车先找到小铁块,吸上以后,将车头方向指向车库方向 如果小车坐标是(2,1),车库坐标是(3,4) 移动y坐标,这个题目是向车库方向移动3个坐标,每个方块一个时间,三个固定时间就是一段距离, 如果遇到障碍物,就右转判断前后左右哪个方向的距离值大,就...原创 2019-07-27 15:08:27 · 1405 阅读 · 0 评论 -
opencv按键拍照程序
import cv2 cap=cv2.VideoCapture(0)i=0while(1): ret ,frame = cap.read() k=cv2.waitKey(1) if k==27: break elif k==ord('s'): cv2.imwrite('E:/OpencvVideo/'+str(i)+'.jp...原创 2019-07-27 12:10:17 · 841 阅读 · 1 评论 -
python opencv复习笔记----识别形状+颜色
##################################################### 作者:zhigang,####################################################import cv2 as cvimport numpy as npclass ShapeAnalysis: def __init__(s...原创 2019-08-04 22:32:13 · 1348 阅读 · 0 评论 -
树莓派摄像头测距程序
焦距=像素*距离/实际宽度。距离=实际宽度*焦距/像素import cv2import timefrom collections import dequeimport numpy as np#设定蓝色阈值,HSV空间blueLower = np.array([100, 100, 100])blueUpper = np.array([120, 255, 255])#初始...原创 2019-07-26 20:24:05 · 5727 阅读 · 10 评论 -
QLabel的用法
#window_video.pyimport sys, cv2from PyQt5.QtGui import *from PyQt5.QtWidgets import *from PyQt5.QtCore import *"""作者:杭州老王参考:https://blog.csdn.net/oscar_liu/article/details/81210301日期:2019-06-...转载 2019-07-03 20:07:09 · 1338 阅读 · 0 评论 -
opencv 颜色识别(3)
import cv2import numpy as npfrom matplotlib import pyplot as plt'''读取照片'''image=cv2.imread('E:\jre\y23.jpg')HSV=cv2.cvtColor(image,cv2.COLOR_BGR2HSV)#def getpos(event,x,y,flags,param): #if ...原创 2019-05-13 12:05:49 · 356 阅读 · 0 评论 -
段立辉笔记--平移
平移变换 Tx为x的偏移量,Ty是y轴的偏移量,单位像素 如下代码平移(100,50):import cv2import numpy as np img = cv2.imread('E:\jre\eee.jpg', 1)rows,cols,channel = img.shape M = np.float32([[1,0,100],[0,1,50]])...原创 2019-05-17 12:17:44 · 220 阅读 · 0 评论 -
opencv颜色识别,含有蓝色像素
import cv2import numpy as npfrom matplotlib import pyplot as pltimage=cv2.imread('E:\jre\j3417.jpg')HSV=cv2.cvtColor(image,cv2.COLOR_BGR2HSV)#def getpos(event,x,y,flags,param): #if event==cv...原创 2019-05-13 07:09:19 · 1954 阅读 · 2 评论 -
opencv识别图片颜色(1)
一般对颜色空间的图像进行有效处理都是在HSV空间进行的,然后对于基本色中对应的HSV分量需要给定一个严格的范围,下面是通过实验计算的模糊范围(准确的范围在网上都没有给出)。H: 0 — 180S: 0 — 255V: 0 — 255此处把部分红色归为紫色范围:上图引用:https://blog.csdn.net/taily_duan/article/details/51...原创 2019-05-12 22:18:44 · 7360 阅读 · 1 评论 -
树莓派安装opencv教程
python命令行查看opencv版本pythonimport cv2cv2.__version__安装opencv教程:https://blog.csdn.net/xiaosongshine/article/details/83095954注意:最后检查opencv版本有错误可以用上面的方法树莓派CSI摄像头的连接与常用指令(树莓派拍照)...原创 2019-05-21 14:40:09 · 250 阅读 · 0 评论 -
使用PIL和OpenCV在PC上模拟动画OLED / LCD显示器
使用PIL和OpenCV,本指南将向您展示如何在PC上模拟连接到Raspberry Pi的小型全彩显示屏。然后,虚拟显示器将允许您最初在PC上创建动画或交互式内容。然后,通过一些代码修改,将Python代码移植到Raspberry Pi。我还在本指南中包含了示例测试代码。Adafruit和Luma-OLED的Python库支持许多可以连接到Raspberry Pi的小型LCD或OLED显示...转载 2019-04-16 10:45:17 · 1601 阅读 · 0 评论 -
使用OpenCV和Python进行对象检测和跟踪
在此功能中,我将介绍使用OpenCV和Python代码设置对象检测和跟踪所需的功能。使用随附的代码片段,您可以轻松设置Raspberry Pi和网络摄像头,以便制作用于物体检测的便携式图像传感器。本文适用于任何希望在Raspberry Pi项目中使用OpenCV的人。一些项目可以包括用于避障或航路点跟踪的Raspberry Pi机器人车辆。此外,包括对象计数和监视。物体检测对象检测...转载 2019-04-16 10:57:00 · 3542 阅读 · 0 评论 -
小车第一步(识别成功)
经过两天的努力终于找到了一个方法可以检测颜色识别:环境树莓派3B+1.输入nano yanseshibie.py,创建一个名为yanseshibie的python的文件nano yanseshibie.py2.文件编辑界面输入以下内容(现在程序叫复杂,后期会优化)代码如下:import numpy as np#导入科学计数包import cv2 #导入...原创 2019-05-15 21:55:20 · 345 阅读 · 0 评论 -
蓝色识别成功
如果要理解这个程序,首先要弄清HSV的概念和数值范围:如下图:这个程序是我从github上找的,做了简单的修改,成功实现了识别蓝色,识别效果不错。import numpy as npimport cv2def main(): red_val = 0 green_val = 114 # 为视频Feed创建一个窗口 # cv2.name...转载 2019-05-15 16:29:20 · 430 阅读 · 0 评论 -
python opencv基础实战回顾
OpenCV3视频的读、写操作,分别通过cv.VideoCapture和cv.VideoWriter两个类来实现。def get_image_info(image): #定义一个函数 def video_demo(): # 定义一个视频函数 capture = cv.VideoCapture(0)#按帧读取视频 while (True): ...原创 2019-06-01 15:06:32 · 232 阅读 · 0 评论 -
inRange()函数、cvtColor()函数、createTrackbar()函数
【1】inRange()函数OpenCV中的inRange()函数可实现二值化功能(这点类似threshold()函数),更关键的是可以同时针对多通道进行操作,使用起来非常方便!主要是将在两个阈值内的像素值设置为白色(255),而不在阈值区间内的像素值设置为黑色(0),该功能类似于之间所讲的双阈值化操作。hsv = cv.cvtColor(frame, cv.COLOR_BGR2HSV)...原创 2019-06-13 16:20:32 · 1065 阅读 · 0 评论 -
.改变图片每个像素点每个通道的灰度值
(一)代码如下:#遍历访问图片每个像素点,并修改相应的RGBimport cv2 as cvdef access_pixels(image): print(image.shape) height = image.shape[0] width = image.shape[1] channels = image.shape[2] print("width...原创 2019-06-02 14:26:24 · 1974 阅读 · 0 评论 -
OpenCV-Python 中文教程——OpenCV官方教程中文版(For Python)笔记加pdf
不辜负每个朝阳,不荒废每个深夜,因平凡而奋斗,因奋斗而不平凡 ——夜色的繁星昨天找到了一本书,想看一遍,顺便把opencv以前忘记的知识回忆一下,巩固一下会...原创 2019-06-18 14:49:44 · 9551 阅读 · 3 评论 -
python3+opencv3.3环境搭建教程
如果是第一次首先要安装的是opencv-python模块首先cmdpip install opencv-python原创 2019-06-20 21:40:02 · 864 阅读 · 0 评论 -
python opencv入门必看
目录1.用opencv打开一张图片2.图像的加载与保存3.创建一张图片1.用opencv打开一张图片"""打开一张图片并显示环境pycharm2017opencv32019年6月9号23:28"""import cv2 as cv #将opencv导入进来并命名为cvsrc = cv.imread("E:\jre\j3417.jpg")cv.name...原创 2019-06-10 01:38:02 · 280 阅读 · 0 评论 -
小车opencv蓝色识别成功改进版
今天把几天前的一个程序改进,并注释了一下:"""环境womdows pycharm2017功能:识别蓝色,并输出蓝色识别成功日期2019年6月14号"""import numpy as np # 导入科学计数包import cv2 # 导入opencv模块def yanseshibie(): # 创建一个函数,函数名随意定义 green_val = 114 ...原创 2019-06-14 17:24:36 · 820 阅读 · 0 评论 -
python+opencv图像处理网易云课程笔记
目录一.图像1.读取图像2.显示图像3.保存图像 二.图像处理基础1.图像处理入门基础2.像素处理3.使用numpy进行像素处理4.获取形状属性(shape)5.图像ROI6.通道的拆分与合并三.图像运算1.图像的加法运算2.图像融合四.图像类型转换1.图像类型转换五.几何变换1.图像缩放2.图像翻转六.阈值...原创 2019-06-19 15:06:14 · 867 阅读 · 0 评论 -
github python opencv网站推荐
https://github.com/AnuoF/OpenCV-Python-Tutorials-zh/tree/master/ch04-OpenCV%E4%B8%AD%E7%9A%84%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86原创 2019-06-14 15:43:10 · 572 阅读 · 0 评论 -
pyqt5-基础
PyQt5是一套来自Digia的Qt5应用框架和Python的粘合剂。支持Python2.x和Python3.x版本。PyQt5以一套Python模块的形式来实现功能。它包含了超过620个类,600个方法和函数。它是一个多平台的工具套件,它可以运行在所有的主流操作系统中,包含Unix,Windows和Mac OS。PyQt5采用双重许可模式。开发者可以在GPL和社区授权之间选择。PyQt5...原创 2019-06-03 13:35:39 · 264 阅读 · 0 评论 -
区别 image.shape[0],image.shape[1],image.shape[2]
image.shape[0]#图片垂直尺寸image.shape[1]#图片水平尺寸image.shape[2]#图片通道数转载 2019-06-14 10:54:30 · 6436 阅读 · 0 评论 -
使用Numpy创建纯色图片
先前读取图片信息的时候opencv读到的图片数据格式是numpy那就意味着可以通过numpy来创建一个图片如果电脑上没有numpy的话需要先装一下pip install numpy可以通过numpy的zeros来创建一个空数组import cv2 as cvimport numpy as np def create_image(): img = np.zeros([4...原创 2019-06-03 00:20:40 · 3824 阅读 · 1 评论 -
Raspberry Pi球跟踪机器人使用处理
机器人,人工智能和机器学习领域正在迅速发展,它必将在不久的将来改变人类的生活方式。机器人被认为通过传感器和机器学习处理来理解现实世界并与之互动。图像识别是一种流行的方式,通过像我们一样通过相机观察现实世界,机器人被认为可以理解物体。在这个项目中,让我们利用Raspberry Pi的强大功能构建一个可以跟踪球并跟随它的机器人,就像踢足球的机器人一样。OpenCV是一个...原创 2019-04-17 11:16:03 · 640 阅读 · 0 评论