自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝莓往前走的博客

个人学习的记录。一起进步。

  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

转载 vscode报错: Module ‘cv2‘ has no ‘imread‘ member

便于自己记忆。如有侵权,联系删。

2020-09-18 16:36:30 658

原创 VScode常用快捷键

代码格式化: Shift+Alt+F添加/删除行注释:Ctrl+/

2020-09-18 15:56:04 145

原创 anaconda prompt配置环境常用命令

1、查看已安装的包conda list2、更新所有包conda upgrade --all3、安装包conda install package_name4、删除包conda remove package_name5、更新包conda update package_name6、不知道包名要找包conda search name7、用conda建立虚拟环境conda create -n env_name list_of_packages其中 -n 代表 name,env_name 是

2020-09-18 15:50:04 1938

原创 no module named cv2

no module named cv2pip install opencv-pythonpip install opencv-python在anaconda prompt里激活当前使用的python环境,使用下面语句安装cv包:pip install opencv-python

2020-09-14 09:37:56 137

原创 最有影响力的计算机视觉会议及期刊论文

原文链接:https://www.cnblogs.com/shwee/p/10287269.html

2020-07-24 19:28:37 111

原创 计算机视觉相关会议、期刊简介

计算机视觉三大顶级会议ICCVICCV 的全称是 IEEE International Conference on Computer Vision,即国际计算机视觉大会,由IEEE主办,与计算机视觉模式识别会议(CVPR)和欧洲计算机视觉会议(ECCV)并称计算机视觉方向的三大顶级会议,被澳大利亚ICT学术会议排名和中国计算机学会等机构评为最高级别学术会议,在业内具有极高的评价。不同于在美国每年召开一次的CVPR和只在欧洲召开的ECCV,ICCV在世界范围内每两年召开一次。ICCV论文录用率非常低,是三

2020-07-24 19:20:16 690

原创 观察彩色图像与其B、G、R通道像素

代码:import numpy as npimport cv2 as cvim = cv.imread('images/775.jpg') # 注意这里的图片路径必须是英文# 显示图片cv.imshow('input image', im)b,g,r=cv.split(im)cv.imshow('B', b)cv.imshow('G',g)cv.imshow('R', r)print("------b.shape:",b.shape)print("------g.shape:",g.

2020-07-21 10:40:24 977

原创 B站python+OpenCV视频知识点总结

1.capture = cv.VideoCapture(0) 捕获视频2.图像的读入与图像属性# cv2.imread默认读入模式是1,表彩色;0表示灰色#注意这里的图片路径必须是英文,不能有中文,否则报错im = cv.imread('images/775.jpg') print(type(im)) #通过cv.imread读出的im类型是: <class 'numpy.ndarray'>print(im.shape)` # shape顺序是:高、宽、几维array = i

2020-07-20 21:19:02 165

原创 GRAY2BGR无法还原图像色彩

发现再将彩色图像转为灰度图像后,再使用cv.cvtColor(gray,cv.COLOR_GRAY2BGR)并不能还原图像色彩。代码:import cv2 as cvimport numpy as npsrc = cv.imread('images/2333.jpg') print("src.shape----:",src.shape)cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)# 显示图片cv.imshow('input image',

2020-07-20 20:54:20 1592 1

原创 获取图像属性

介绍3个常用属性:shape、size、dtypeshape:若为彩色图像,则返回包含 行数、列数、通道数的数组;若为二值或灰度图像,则仅返回行数和列数。size:返回图像的像素数目。其值为:“行数 * 列数 *通道数 ”,二值或灰度图像通道数为1.dtype:返回图像的数据类型。代码:import cv2gray_rose=cv2.imread("images/2909.jpg",0)color_rose=cv2.imread("images/2909.jpg")print("图像

2020-07-19 15:30:03 196

原创 通道合并

通道合并是通道拆分的逆过程,通过合并通道可将三个通道的灰度图像 构成一幅彩色图像。函数cv2.merge()可实现图像通道的合并。实现语句为:bgr=cv2.merge([b,g,r])代码:import cv2rose=cv2.imread("images/2909.jpg")b,g,r=cv2.split(rose)bgr=cv2.merge([b,g,r])rgb=cv2.merge([r,g,b])cv2.imshow("rose",rose)cv2.imshow("bgr",bg

2020-07-19 12:48:03 689

原创 彩色图像通道拆分-函数方式split

通过函数cv2.split()能拆分图像的通道。可使用如下语句拆分彩色BGR图像img,得到B通道图像b、G通道图像g和R通道图像r。b,g,r=cv2.split(img)上述语句与如下语句等价: b=cv2.split(img)[0] g=cv2.split(img)[1] r=cv2.split(img)[2]代码测试效果:import cv2dog=cv2.imread("images/124.jpg")cv2.imshow("dog",dog)b,g,r=cv2.spli

2020-07-19 12:05:36 820 1

原创 彩色图像通道拆分-索引方式

在OpenCV中,通道是按照B通道-G通道-R通道的顺序存储的。通过索引的方式,将各个通道从图像内提取出来。对于OpenCV内的BGR图像img,如下语句分别从中提取了B通道、G通道、R通道。b=img[:,:,0] #拆分出B通道g=img[:,:,1] #拆分出G通道r=img[:,:,2] #拆分出R通道以一张玫瑰rose图为例,通过代码观察效果:import cv2rose=cv2.imread("images/2909.jpg") #原图cv2.imshow("rose",ro

2020-07-19 11:38:45 543

原创 彩色图像像素访问与修改

上一篇博客介绍了彩色图像的像素表示,这篇博客是举个简单的例子加深理解。代码如下:import numpy as npimg = np.zeros((2, 4, 3), dtype=np.uint8)print("img=\n",img)print("读取像素点img[0,3]=",img[0,3]) #第1行第4列的BGR值[0 0 0]print("读取像素点img[1,2,2]=",img[1,2,2]) #第2行第3列的R值img[0,3]=255 #第1行第4列的BGR值都为255

2020-07-19 09:29:21 709

原创 OpenCV彩色图像像素读取与表示

RGB模式的彩色图像在读入OpenCV内进行处理时,会依次读取该RGB图像的B通道、G通道、R通道。可使用表达式访问数组内的值。如:img[0,0,0]表示访问图像img的B通道内的第1行第1列上的像素点。img[0,0,0]中:- 第1个索引表示第几行- 第2个索引表示第几列- 第3个索引表示第几个颜色通道注意:索引都是从0开始,0表示第1个。举例如:img[0,0]:表示访问图像img第1行第1列像素点的BGR值。得到的数值形如 [?,?,?]img[0,0,1]:表示访问图像img

2020-07-18 19:56:42 1947

原创 VSCode配置使用的python环境

想要在vscode中运行python代码,你必须要告诉vscode使用哪个解释器才行。方法: 使用Ctrl+Shift+P快捷键打开命令面板(Ctrl+Shift+P),输入Python: Select Interpreter,然后选择一个你想使用的解释器环境。像我的话,有4个python环境,如下图所示:写博客是记录,好记性不如烂笔头,方便自己查阅的同时也说不定能帮助他人。...

2020-07-15 17:39:55 323

原创 ImportError:No module named PIL

ImportError:No module named ‘PIL’报错ImportError:No module named ‘PIL’缺失一个pillow的数据包,通过anaconda prompt在对应环境下使用命令:pip install -i https://pypi.douban.com/simple pillow即可在该环境安装pillow,就不会报错了。...

2020-06-28 22:42:31 715

原创 带界面的车牌检测出来了

开心,带界面的车牌检测出来了。之后以车牌检测为中心做优化、把这个做完美。加油!明天好好写实验报告!明天早起,在家真的是睡睡睡,没有上午。今晚和已经工作的闺蜜说好,她监督我、叫我起床。一点一点吃透cnn和tensorflow!今天见了几个明天要去外地的朋友,想见就见,不后悔。老天没有放弃笨小孩,你也不要放弃自己。很多事情坚持坚持就过去了。30号之后开始做规划,每个星期看几篇文献,学些什么。现在还是觉得人工智能很神秘。晚安。...

2020-06-28 22:30:25 236

原创 清华的开源软件镜像站

清华的开源软件镜像站:(下载anaconda)https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

2020-06-27 22:21:35 169

原创 车牌检测出来了

配了好几天好几天的环境,真得感谢镜像baba们和博客上的大佬们。装的时候真的是各种问题。回头抽时间总结一下安装过程。车牌检测出来了,吐一口老血。不过也算有个开始了吧…之前把mnisit手写数字识别用3层BP神经网络实现了,期间学习了jupyter notebook的使用,啥软件都是用用才熟。但我还是更喜欢vscode。回头抽时间写一个这个的总结,算是深度学习的hello word入门吧。我太难了。配环境真的是没脾气了,期间想把电脑砸了。用了快5年了,也着实难为你了,小风扇转的呼呼的…我的环境如下:

2020-06-27 17:53:07 275

原创 anaconda设置环境变量

anaconda设置环境变量C:\Software\Anaconda3C:\Software\Anaconda3\ScriptsC:\Software\Anaconda3\Library\bin下图是从其他博客看到的可选项,在这里存一下以备用:配置环境以作个人记录用。

2020-06-25 23:38:04 432

原创 python下Opencv读取图片

python下Opencv读取图片import cv2#cv2.imread默认读入模式是1,表彩色;0表示灰色im = cv2.imread('images/1039.jpg') #注意这里的图片路径必须是英文,不能有中文,否则报错#显示图片cv2.imshow('input-image', im)#参数=0,一直显示,直至用户操作点击,图片才消失cv2.waitKey(0)#删...

2020-04-23 18:06:08 702

原创 接口的实现

类实现接口接口由类来实现以便使用接口中的方法。一个类需要在类声明中使用关键字implements 声明该类实现一个或多个接口。若实现多个接口,用逗号隔开接口名。 Eg:Animal类的 Dog 子类实现 Eatable 和 Sleepable 接口,写法如下: class Dog extends Animal implements Eatable, Sleepable重写接...

2019-11-09 13:36:18 324

原创 接口

接口的基础知识

2019-11-09 12:50:53 87

原创 abstract类和abstract方法

抽象模块的基础知识抽象类的定义用关键字abstract修饰的类称为抽象类,eg:abstract class A{…}抽象方法的定义用关键字abstract修饰的方法称为抽象方法,eg:abstract int min(int x,int y);注意:对于抽象方法,只允许声明,不允许实现(没有方法体),而且不允许使用 final 和 abstract 同时修饰一个方法或类,...

2019-11-08 17:07:47 1888

原创 学习人工智能核心基础

学习人工智能核心基础学习人工智能核心基础计算机数学计算机要求:熟练编写程序,掌握常见算法数学高数、概率统计、线性代数线性代数:主要用来表达网络参数以及简单的矩阵操作高数:主要用于目标函数的优化求解统计学:处理概率形式的问题...

2019-10-12 15:47:40 152

原创 for-each循环

一、定义注意:foreach循环用于读取数组元素的值,不能修改元素的值二、代码实测

2019-04-01 23:30:00 9

原创 数组3种初始化方式

 引用类型默认为空 !!!二、代码实测

2019-04-01 22:20:00 11

原创 数组

一、数组重要基础知识点数组也是对象关键词:1.相同类型 2.有序二、数组的声明  基本类型数组内存分配图如下:  引用类型数组内存分配图如下:重点:user[ ]里存的是引用类型,存的是每一个user对象的地址,而不是把user对象存在数组里。三、代码实测...

2019-04-01 21:57:00 14

原创 final关键字

一、final作用

2019-04-01 19:40:00 13

原创 多态

一、多态的定义二、多态的要点三、代码实测多态必要条件3——父类引用Animal a指向子类对象d;等价于Animal a=new Dog(); !!!四、运行结果...

2019-04-01 19:29:00 14

原创 java特性-封装

一. 先了解 四种“访问控制符"的基本用法

2019-03-29 23:29:00 10

原创 super的使用

1. 当子类继承父类,重写了父类的方法,而子类又想调用父类的属性值和父类的方法时,可以使用super关键字。2.测试super的代码如下:3.控制台输出结果4.super()总是默认在构造器的第一句,调用父类对应的构造方法。先一直向上追溯到object类,再依次向下执行类的初始化和构造方法,直到当前子类为止。...

2019-03-18 17:47:00 13

原创 ==和equals的区别

1.==2.equals

2019-03-16 23:39:00 15

原创 面向对象的三大特征

instanceof 用于判断左边的 是否是 右边的 类型override方法重写,子类继承父类时可重写父类方法。突然疑惑:继承和实现接口的区别是什么,

2019-03-16 22:58:00 13

原创 this和static的用法

额em...留个疑问,this和static还没有完全理解,先放在这,回头明白了再来补。1.this定义this代表类本身的对象,this.属性相当于对象.属性this表示当前对象。代表将来创建好的对象。使用this可以调用类的成员变量和成员方法.2.this的使用场合-------------------1.static...

2019-03-16 17:32:00 11

原创 方法的重载(overload)

方法的重载(overload)这个知识点总容易迷糊,特此记录一下方法重载的要点。尤其注意只有返回类型不同时,是不构成方法重载的。

2019-03-10 19:30:00 13

原创 break和continue的用法和区别

1.区别:  break是结束整个循环;  continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定2.实现功能:把100~150之间不能被3整除的数输出,并且每行输出5个数代码截图:3.控制台运行截图:4.code:  public class TestBreakAndContinue {     publ...

2019-03-10 17:09:00 26

原创 for循环实例及计数器的使用

1.要求:用循环输出1-1000之间能被5整除的数,且每行输出5个2.代码截图:我写了3种方法来实现。第一种:用计数器变量code:  // 用while循环或其他循环输出1-1000之间能被5整除的数,且每行输出5个   System.out.println("法1:___________"); int count = 0;// 用于计算输出的次数,即计时器变量   for (...

2019-03-10 16:16:00 25

原创 100以内的奇数和偶数的和

运行结果:

2019-03-09 23:34:00 14

testlast留言板.rar

用Java 写的一个简单的留言板小作业,实现留言的增删查改功能。有用户注册,验证功能。用servlet的doPost方法

2020-04-24

BP-DigitRecognition.zip

使用BP神经网络实现印刷体数字0-9识别,直接运行bb.py即可显示效果,带界面。神经网络已经训练好,可以直接使用。每个数字有100个左右样本。

2020-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除