- 博客(42)
- 收藏
- 关注
原创 【无标题】
2.先同步git/github上的代码到本地,在上面更改将内容进行合并后再上传(git pull行不)首先确保有gitee账号,在自己电脑终端输入以下代码,注意替换邮箱名字为自己注册邮箱。然后在.ssh中找到id_ras.pub,文件内容即公钥,将公钥添加到gitee。然后添加远程仓库,此处链接使用ssh方式,否则每次提交仍需输入密码。然后在gitee中创建仓库。如果地址写错了,则删除远程连接重来。
2023-04-18 11:10:12
86
原创 更改jupyter背景颜色
最近开始使用jupyter notebook,主要用来学习深度学习,jupter notebook的确很强大,但是一整天一直盯着电脑屏幕看,简直闪瞎眼。就在想能不能改一下背景颜色,改成深色调,几经探索,发现不能点击可视化按钮完成切换主题,这一点的确非常的不友好,但是通过寻找,github上已经有人解决了这个问题。先放github原链接:传送门这个连接提供了jupyter notebook的几个...
2020-11-12 22:00:43
5496
原创 Elipse web项目连接MySQL数据库
首先建立web项目File->New->Dynamic Web Project自己取个项目名字,尽量不要用中文,然后finish导入jar包,要和自己的mysql版本对应。我的是Mysql 8.0把下载的jar包放在项目的WebContent->WEB-INF->lib目录下。在Mysql数据库中创建一个student数据库,在此数据库中创建student表,sno和sname两个属性就够了。在WebContent目录下新建 testMysql.jsp文件<%@
2020-06-03 21:18:38
246
原创 TypeError:argument '%s'
TypeError: Expected Ptrcv::UMat for argument '%s’在运行以前的demo时,出现此错误,查找了一下资料,应该是opencv版本问题。首先查看自己的opencv版本`import cv2cv2.__version__我的是4.0.1,现在直接pip安装的都是最新版本opencv4,以前用的是opencv3,需找opencv3的whl文件自行安装...
2020-04-07 15:29:17
606
原创 conda的使用
创建环境conda create –n tensorflow-python3.6 python=3.6删除环境conda remove –n tensorflow-python3.6 –all重命名环境1 clone环境conda create –n tf –clone tensorflow-python3.62 删除旧环境conda remove –n tensorflow-p...
2020-02-25 21:48:05
118
原创 win10安装gpu版pytorch
安装CUDA和cudnn官网下载,或者其他地方下载,CUDA是NVIDIA的运算平台,cudnn是用于深度神经网络的gpu加速库。CUDA10一般的N卡都可以,我用的CUDA9,建议下载CUDA10,安装目录我直接默认c盘,两个多G自定义安装 ...
2020-02-25 19:07:01
349
原创 anaconda安装opencv和dlib numpy win10
anaconda下载推荐使用清华镜像https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=N&O=D最好下载python3.5或者3.6的,在3.7下面配置好多库不好配置。可以百度anaconda与python版本对应关系。安装一路next,勾选add path,这样就不用自己添环境变量了。1用管理员权限打开打开最近添加的...
2019-12-07 13:07:18
249
原创 人脸关键点实时检测
环境:py3.6 dlib19.7http://dlib.net/files/下载模型,解压后:shape_predictor_68_face_landmarks.dat# _*_ coding:utf-8 _*_import numpy as npimport cv2import dlibcap = cv2.VideoCapture(0)detector = dlib.g...
2019-12-07 13:00:05
147
原创 jar包使用ex4j生成exe文件
目的:将java项目生成exe文件前提:1.下载安装ex4j,即exe for java 2.打包好的jar包,将jar包放在随便一个新建的目录下 3.在java的安装目录中将jre文件夹复制过来 4.如果项目用到xml文件,也要复制过来ps:使用eclipse即可打包成.jar,具体参考其他博客步骤:1.打开ex4j,第一个欢迎界面 ,直接ne...
2019-12-06 21:46:01
559
原创 MFC实现种子填充算法-图形学4-9
算法原理:种子元素入栈,如果栈不为空,执行以下三步:(1)栈顶元素出栈(2)按颜色绘制出栈元素(3)按左,左上,上,右上,右,……八个方向顺序搜索与出栈像素相邻的像素,若该像素的颜色不是边界色,并且未被设置为填充色则入栈,否则丢弃。实现:MFC新建单文档工程Test,在TestView.h中的类定义中public中添加代码CPoint p[9];//定义多边形 CPoint see...
2019-10-19 23:05:13
3358
6
原创 2059 - authentication plugin 'caching_sha2_password' -navicat连接异常问题解决
今天用navicat连接mysql的时候遇到2059 - authentication plugin ‘caching_sha2_password’ -navicat连接异常问题查找一番资料试了多次之后发现一个最简单有效的方法,特此记录首先打开输入密码进入然后输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_passw...
2019-09-04 15:08:38
109
原创 python 常用函数
Python 内置函数zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。>>>a = [1,2,3]>>> b = [4,5,6]>>> c = [4,5,6,7,8...
2019-08-17 10:45:25
259
原创 win10安装android stdio
注意:安装过程要联网链接:https://pan.baidu.com/s/1CsoCpMZ4h0Ast9Kf5aEh4w提取码:o2f9这是android stdio的安装包,带sdk,jdk自行先安装配置,我以前是配置好了的,安装时Androidstdio路径和sdk两个默认路径是不同的,比较大,建议不要安c盘,直接默认路径盘符改为d即可,先记住sdk安装位置,安完后自动打开,会显示没有...
2019-08-12 15:06:45
334
原创 opecv入门:5.2图片合成视频
import cv2img = cv2.imread('image1.jpg')imgInfo = img.shapesize = (imgInfo[1],imgInfo[0]) #高宽度信息 元组print(size)videoWrite = cv2.VideoWriter('he.mp4',-1,5,size)# 写入对象 1 file name 先创建视频对象 ,才能...
2019-08-12 14:49:45
139
原创 opecv入门:5.1视频分解图片
# 视频分解图片# 1 load 2 info 3 parse 4 imshow imwriteimport cv2cap = cv2.VideoCapture("1.mp4")# 获取一个视频打开cap 1 file name可以用摄像头,也可以本地文件isOpened = cap.isOpened# 判断是否打开‘print(isOpened) fps = cap.get(cv2....
2019-08-12 14:48:30
149
原创 opecv入门:4.7图像美化-中值滤波
# 中值滤波 3*3 的小方块对像素排序,选取中间的那个来代替import cv2import numpy as npimg = cv2.imread('image11.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]img = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)...
2019-08-12 14:44:31
144
原创 opecv入门:4.6图像美化-高斯滤波
#均值 6*6 1 。 * 【6*6】/36 = mean -》Pimport cv2import numpy as npimg = cv2.imread('image11.jpg',1)cv2.imshow('src',img)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]dst = np.zeros((heigh...
2019-08-12 14:42:38
126
原创 opecv入门:4.5图像美化-磨皮美白
# p = p+40# p = p*1.2+40 # g+r P*piexl = newimport cv2import numpy as npimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]cv2.imshow('src',img)dst = n...
2019-08-12 14:38:40
163
原创 opecv入门:4.4图像美化-亮度增强
# p = p+40 亮度增加import cv2import numpy as npimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]cv2.imshow('src',img)dst = np.zeros((height,width,3),np.uint8...
2019-08-12 14:36:29
111
原创 opecv入门:4.3图像美化-直方图源码
灰度直方图源码 1 0-255 2 概率 # 本质:统计每个像素灰度 出现的概率 0-255 pimport cv2import numpy as npimport matplotlib.pyplot as pltimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInf...
2019-08-12 14:34:31
112
原创 opecv入门:4.2图像美化-直方图均衡化
#彩色 直方图均衡化import cv2import numpy as npimg = cv2.imread('image0.jpg',1)cv2.imshow('src',img)(b,g,r) = cv2.split(img)#通道分解 得到的是各个通道的灰度值bH = cv2.equalizeHist(b)gH = cv2.equalizeHist(g)rH = cv2.e...
2019-08-12 14:30:06
173
原创 opecv入门:4.1图像美化-彩色图像直方图
#直方图 横坐标是0-255种等级 纵坐标是出现的概率0-1 提高亮度import cv2import numpy as npdef ImageHist(image,type): #定义一个方法 color = (255,255,255) windowName = 'Gray' #定义一个窗体 if type == 31: color = ...
2019-08-12 14:22:30
146
原创 opecv入门:3.8图片特效-线段文字处理
线段绘制import cv2import numpy as npnewImageInfo = (500,500,3)dst = np.zeros(newImageInfo,np.uint8)# line# 绘制线段 1 dst 2 begin 3 end 4 colorcv2.line(dst,(100,100),(400,400),(0,0,255))# 5 line width...
2019-08-10 23:02:18
134
原创 opecv入门:3.7图片特效-油画效果
#1 gray 2 7*7 10*10 3 0-255 256 4 64 0-63 64-127 # 3 10 0-63 99 # 4 count 5 dst = result#1变成灰度图片 2选取小方块 3获取最多的段import cv2import numpy as npimg = cv2.imread('image00.jpg',1)cv2.imshow('src'...
2019-08-10 22:59:49
234
原创 opecv入门:3.6图片特效-浮雕效果
import cv2import numpy as npimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)# newP = gray0-gray1+150 相邻像素值相减为...
2019-08-10 22:55:58
124
原创 opecv入门:3.5图片特效-边缘检测
import cv2 #边缘检测是基于灰度的import numpy as npimport randomimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]cv2.imshow('src',img)#canny 1 gray 2 高斯 ...
2019-08-10 22:54:15
136
原创 opecv入门:3.4图片特效-图片融合
两张图片融合# dst = src1*a+src2*(1-a)import cv2import numpy as npimg0 = cv2.imread('image0.jpg',1)img1 = cv2.imread('image1.jpg',1)imgInfo = img0.shapeheight = imgInfo[0]width = imgInfo[1]# ROIro...
2019-08-10 22:50:06
107
原创 opecv入门:3.3图片特效-马赛克
import cv2import numpy as npimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]for m in range(100,300): for n in range(100,200): # pixel ->10*...
2019-08-10 22:47:50
100
原创 opecv入门:3.2图片颜色反转
#0-255 255-当前import cv2import numpy as npimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)dst = np.zeros((heig...
2019-08-10 22:46:19
118
原创 opecv入门:3.1图片特效-灰度处理
方法1:直接读取灰度图像import cv2img0 = cv2.imread('image0.jpg',0) #灰度img1 = cv2.imread('image0.jpg',1)print(img0.shape)print(img1.shape)cv2.imshow('src',img0) cv2.waitKey(0)方法2:调用cvtColor方法#方法2 cv...
2019-08-10 22:35:46
121
原创 opecv入门:2.6图片旋转
import cv2import numpy as npimg = cv2.imread('image0.jpg',1)cv2.imshow('src',img)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]# 2*3 matRotate = cv2.getRotationMatrix2D((height*0.5,w...
2019-08-08 22:40:20
112
原创 opecv入门:2.5仿射变化
import cv2import numpy as npimg = cv2.imread('image0.jpg',1)cv2.imshow('src',img)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]#src 3->dst 3 (左上角 左下角 右上角)matSrc = np.float32([[0,0...
2019-08-08 22:39:02
78
原创 opecv入门:2.4图片镜像
import cv2import numpy as npimg = cv2.imread('image0.jpg',1)cv2.imshow('src',img) imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]deep = imgInfo[2] #newImgInfo = (height*2,wi...
2019-08-08 22:37:37
109
原创 opecv入门:2.3图像移位
# 1 API 2 算法原理 3 源代码import cv2import numpy as npimg = cv2.imread('image0.jpg',1)cv2.imshow('src',img)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]####matShift = np.float32([[1,0,10...
2019-08-08 22:35:41
108
原创 opecv入门:2.2图像剪切
#100 -》200 x#100-》300 yimport cv2img = cv2.imread('image0.jpg',1)imgInfo = img.shapedst = img[100:200,100:300]cv2.imshow('image',dst)cv2.waitKey(0)
2019-08-08 22:27:27
100
原创 opecv入门:2.1图片缩放
# 1 load 2 info 3 resize 4 checkimport cv2img = cv2.imread('image0.jpg',1) #此时image0是矩阵imgInfo = img.shape #获取 高 宽 颜色组成方式,表示三通道print(imgInfo)height = imgInfo[0]width = imgInfo[1]mode = imgIn...
2019-08-08 22:25:16
115
原创 opecv入门:1.3像素操作
import cv2img = cv2.imread('image0.jpg',1)(b,g,r) = img[100,100]print(b,g,r)# bgr#10 100 --- 110 100for i in range(1,100): img[10+i,100] = (255,0,0)cv2.imshow('image',img)cv2.waitKey(0)
2019-08-08 22:16:42
73
原创 opecv入门:1.2图像压缩
jpg图像压缩import cv2img = cv2.imread('image0.jpg',1)cv2.imwrite('imageTest.jpg',img,[cv2.IMWRITE_JPEG_QUALITY,50])#0-100 有损压缩png图像压缩# 1 无损 2 透明度属性import cv2img = cv2.imread('image0.jpg',1)cv2.i...
2019-08-08 22:12:40
118
原创 opecv入门:1.1读写图像
imread()方法读取图像import cv2 img = cv2.imread('image0.jpg',1) #第一个参数是图片名,第二个参数1表示以bgr读取,0则表示以灰度读取cv2.imshow('image',img) #1展示窗口名称 2待展示图片数据cv2.waitKey (0) #等待,否则看不到图片imwrite()方法写入图像import cv2im...
2019-08-08 22:06:34
108
原创 ssh解决connection refused和connection failed
在终端中输入`sudo apt-get install openssh-server`,然后输入自己的root密码就可以了;然后启动ssh-server服务即可,开启方式,当然这两种开启方式都是需要切换到root用户或者提供密码权限的; service ssh start /etc/init.d/ssh start验证是否开启成功;查看进程:ps -e|grep s...
2019-08-04 01:05:25
5947
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人