OpenCV机器视觉学习
记录下学习的过程。
Q小鑫
电子信息硕士,目前在工控龙头打工~CSDN主要记录平时学习的一些内容和笔记!欢迎各位评论~
展开
-
【OpenCV学习】【0】python和opencv配置
这里强烈推荐Anaconda~原创 2021-04-03 10:28:28 · 156 阅读 · 0 评论 -
【Ubuntu】记录Ubuntu缺少启动项问题
记录Ubuntu修复启动项原创 2023-03-02 23:15:10 · 2730 阅读 · 1 评论 -
【conda学习】记录conda命令
我们在安装python环境依赖时都比较喜欢使用Anaconda或者Miniconda来进行配置,因此本文主要记录一下conda命令的一些相关操作~原创 2022-05-08 16:29:04 · 820 阅读 · 0 评论 -
【图像处理】VS2019+opencv4.5.5安装
目录一、安装VS2019二、下载opencv4.5.5三、配置环境1、将下载好的opencv4.5.5解压到新的文件夹中2、将三个.dll文件复制到C盘的System32里面3、开始配置VS2019①打开属性管理器②设置属性表4、开始测试①添加main.cpp文件②编写测试代码一、安装VS2019按照正常安装即可二、下载opencv4.5.5链接:https://pan.baidu.com/s/1aBgz4HVbCS7jAhXTWfUY4w提..原创 2022-03-20 17:26:10 · 8127 阅读 · 1 评论 -
【OpenCV学习】【1】读取和显示图片
# 1 导入库import cv2# 2 读取图片,括号内是图片的路径img = cv2.imread("images/logo.jpg")# 3 显示图片cv2.imshow("LOGO",img)# 4 等待显示cv2.waitKey(0)# 5 关闭所有窗口cv2.destroyAllWindows()原创 2021-08-04 17:15:54 · 176 阅读 · 0 评论 -
【OpenCV学习】【2】采用argparse模块进行获取参数
# 1 导入库import cv2 import argparse# 2 获取参数parser = argparse.ArgumentParser()# 3 添加参数parser.add_argument("image_path",help="path to input the image")# 4 解析参数args = parser.parse_args()# 5 读取图片img = cv2.imread(args.image_path)# 6 显示图片cv2.imsh.原创 2021-08-04 17:41:54 · 302 阅读 · 0 评论 -
【OpenCV学习】【3】将彩色图片转化为灰度并保存
# 1 导入库import cv2# 2 读取图片img = cv2.imread("images/logo.jpg")# 3 将图片转化为灰度img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)# 4 保存灰度图片cv2.imwrite("images/logo_gray.jpg",img_gray)# 5 显示灰度图片cv2.imshow("LOGO_GRAY",img_gray)# 6 等待显示cv2.waitKey(0).原创 2021-08-04 17:57:01 · 2021 阅读 · 1 评论 -
【OpenCV学习】【4】从摄像头读取视频
# 1 导入模块import cv2# 2 捕获摄像头的视频capture = cv2.VideoCapture(0)# 3 获取帧的宽度,高度,FPSframe_width = capture.get(cv2.CAP_PROP_FRAME_WIDTH)frame_height = capture.get(cv2.CAP_PROP_FRAME_HEIGHT)fps = capture.get(cv2.CAP_PROP_FPS)print(f"帧的宽度:{frame_width}").原创 2021-08-04 23:40:38 · 670 阅读 · 0 评论 -
【OpenCV学习】【5】读取视频文件
# 1 导入库import cv2# 2 加载视频文件capture = cv2.VideoCapture("video/video.mp4")# 3 读取视频ret,frame = capture.read()while ret: # 4 ret 是否读取到了帧,读取到了则为True cv2.imshow("video",frame) ret,frame = capture.read() # 5 若键盘按下q则退出播放 if cv2.waitKe.原创 2021-08-06 17:38:45 · 2773 阅读 · 0 评论 -
【OpenCV学习】【6】图像变换
图像变换 图像放大 import cv2import matplotlib.pyplot as pltimg = cv2.imread("images/logo.jpg")plt.imshow(img)输出图像大小:height,width,channel = img.shapeprint(height,width,channel)放大图像:resized_img = cv2.resize(img,(width*2,height*2),interpo..原创 2021-08-08 16:52:12 · 979 阅读 · 1 评论 -
【OpenCV学习】【7】图像的亮度和对比度操作
增加图像的亮度或者减少图像的亮度可以先创建一个和原图像一样大小的空白图像,然后进行加减操作即可增加或减小亮度import cv2image = cv2.imread("images/songqian.jpg")cv2.imshow("input",image)h,w,c = image.shapeblank = np.zeros_like(image)blank[:,:] = (50,50,50) result_1 = cv2.add(image,blank)cv2.im原创 2021-08-26 23:43:01 · 989 阅读 · 0 评论 -
【OpenCV学习】【8】绿幕抠图操作
我们在看电影的时候会发现许多很震撼的特效,而在拍摄这些特效时,他们都在一个很大的绿幕中进行,接下来我们来将绿幕的图像进行抠图操作!It is amazing!~import cv2image = cv2.imread("images/green_screen.jpg")cv2.imshow("input",image) # 将图片BGR转化为HSV进行处理hsv = cv2.cvtColor(image,cv2.COLOR_BGR2HSV)# 计算图像绿值的范围,则除了图...原创 2021-08-27 00:12:12 · 2153 阅读 · 0 评论 -
【OpenCV学习】【9】鼠标操作进行图像标注
import cv2import numpy as npb1 = cv2.imread("images/songqian.jpg")# 读取图片img = np.copy(b1)# 拷贝一份图片为等下清空屏幕做准备# 初始化坐标x1 = 0x2 = 0y1 = 0y2 = 0def mouse_drawing(event,x,y,flags,param): global x1,x2,y1,y2 # 定义全局变量 # 判断事件 if event == cv.原创 2021-08-28 11:23:26 · 395 阅读 · 0 评论 -
【方法随记】Jupyter Notebook代码补全
我们初次在使用jupyter Notebook的时候会发现,虽然支持Markdown格式和对python十分友好,但是却不像Vscode那样可以代码提示和补全,这就很头疼敲错代码都不知道。下面只需设置下即可添加代码补全提示!因为我之前安装是采用Anaconda进行配置python和jupyterNotebook,因此运行cmd必须要在其Script路径下运行!注意:在配置jupyter Notebook的时候记得关闭在进行!pip install jupyter_contrib_nbe...原创 2021-08-07 10:10:33 · 638 阅读 · 0 评论