- 博客(16)
- 资源 (44)
- 收藏
- 关注
原创 python图像预处理-(一)灰度化、反向灰度化、二值化、大小调整
一、安装库二、灰度化、反向灰度化、二值化、大小调整from PIL import Imageimport matplotlib.pyplot as pltimport numpy as np #获取图片img = Image.open("test.jpg")#生成灰度化图片img_gray = img.convert('L')#转换为灰度化图片plt.imshow(img_gray, cmap='gray')plt.axis("off")plt.show()im
2021-04-30 23:32:37 3983 4
原创 python可视化图表生成(二)
一、安装拓展包pip install matplotlib二、柱状图1、并列import numpy as npimport matplotlib.pyplot as pltsize = 5a = np.random.random(size)#产生5个随机数b = np.random.random(size)c = np.random.random(size)x = np.arange(size)#产生0-5的等差数列公差1total_w = 0.8n = 3#一组三个柱形图
2021-04-28 20:56:19 2760 17
原创 python可视化图表生成(一)
一、安装拓展包pip install matplotlib二、折线图import numpy as npimport matplotlib.pyplot as pltx = np.linspace(0, 2, 100)#创建等差数列 0-2之间100个plt.plot(x, x, label="line1")#第一个参数为横坐标 第二个为纵坐标 第三个为曲线名字plt.plot(x, x**2, label="line2")plt.plot(x, x**3, label="line3")
2021-04-27 22:04:21 8879 16
原创 ubuntu安装ssh
ubuntu安装ssh一、安装ssh服务器sudo apt install openssh-server二、安装ssh客户端sudo apt install openssh-client三、重启sshsudo /etc/init.d/ssh restart四、测试查看ip,用putty登录登录虚拟机ubuntu
2021-04-26 22:06:01 342
原创 ubuntu安装软件提示错误Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavail
报错:Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)原因:默认有apt-get运行查看ps aux|grep apt-get解决方法:运行sudo rm /var/lib/dpkg/lock-frontendsudo rm /var/lib/dpkg/lock
2021-04-18 11:13:42 4289 2
原创 gitee推送代码到仓库
方法1、1、先将仓库clone到本地$ git clone https://gitee.com/用户个性地址/HelloGitee.git #将远程仓库克隆到本地2、配置本地的git配置信息,执行git config命令预先配置好相关的用户信息$ git config --global user.name “你的名字或昵称”$ git config --global user.email “你的邮箱”3、修改代码后,在仓库目录下执行下面命令$ git add . #将当前目录所有文件添加到gi
2021-04-16 21:27:29 854
原创 python udp网络通信
UDP通信不需要建立链接#不需要建立连接import socketimport time#创建socket对象#SOCK_DGRAM udp模式s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)#host = socket.gethostname()#port = 1000#s.bind((host, port)) #绑定本地ip和端口while(1): #发送数据 字节 s.sendto("你好".encode(),
2021-04-16 21:22:10 1476
原创 keil mdk解决不能识别二进制
keil mdk默认不支持二进制解决办法:可以自己添加头文件,如下#ifndef binary_h#define binary_h#define b00000000 0x0#define b00000001 0x1#define b00000010 0x2#define b00000011 0x3#define b00000100 0x4#define b00000101 0x5#define b00000110 0x6#define b00000111 0x7#define b00
2021-04-10 11:10:22 1794 1
原创 Python二进制转换,并显示完全
介绍十进制转二进制主要是一个内置函数bin()其他的函数hex()oct()示例程序十进制转二进制,并按照8位显示i = 0while(i < 256): #print("#define "+bin(i)+" "+hex(i)+"\n") print("#define b"+format(i,'08b')+" "+hex(i)+"\n") i = i+1结果...
2021-04-10 11:06:52 1490
原创 Python文字识别
一、介绍目前文字识别有两种方式1、远端服务器识别返回结果2、本地识别Tesseract-OCR远端识别需要联网,这里以本地识别为例二、相关库安装pip install PILpip install pytesseract下载Tesseract-OCR安装默认安装就行复制中文数据级进入修改配置#tesseract_cmd = ‘tesseract’tesseract_cmd = ‘C:/Program Files (x86)/Tesseract-OCR/tesseract.exe
2021-04-06 11:40:43 12333 2
原创 linux编译报错 You must install ‘hg‘ on your build machine hg is usually part of the mercurial package
报错:You must install ‘hg’ on your build machinehg is usually part of the mercurial package in your distributionmake: *** [core-dependencies] 错误 1ERROR: build buildroot Failed原因:缺少hg组建解决方法:sudo apt-get install hgsubversion...
2021-04-04 13:07:17 971 1
原创 python-opencv报错cv2.error: OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-6sxsq0t
报错:cv2.error: OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-6sxsq0tp\opencv\modules\objdetect\src\cascadedetect.cpp:1689: error: (-215:Assertion failed) !empty() in function ‘cv::CascadeClassifier::detectMultiScale’原因:模型分类器的路径不对,找不到分类
2021-04-04 09:21:12 3754 1
原创 Python人脸检测-基于opencv
import numpyimport cv2haarcascade_frontalface_default.xml复制到当前目录下或者指定该文件的完整路径face_cascade = cv2.CascadeClassifier(“haarcascade_frontalface_default.xml”)读取图片,使用cvtColor函数将图片转为灰度图img = cv2.imread(“girl.jpg”)gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
2021-04-03 17:04:43 444 3
原创 C数据结构与算法-链表进阶
一、介绍1、单向循环链表2、双向链表3、双向循环链表二、单向循环链表主要是将尾指针指向头节点1、定义typedef struct link{int data; //定义数据域struct link *next; //定义指针域,存储直接后继的节点信息}list_def;2、操作1.创建2.修改内容3.删除节点4.插入节点5.查看节点6.打印链表3、实例程序三、双向链表主要是多一个指针指向上一个节点1、定义typedef struct link{int dat
2021-04-03 11:38:45 144
原创 C数据结构与算法-链表
一、介绍相比于数组,链表结构是离散的,容易操作,数组插入需要将整个后面的数据后移比较耗时链表优点n个节点离散分配每一个节点之间通过指针相连每一个节点有一个前驱节点和一个后继节点首节点没有前驱节点,尾节点没有后继节点注意:链表使用必须要支持malloc等动态内存分配函数二、链表的定义方式1struct link{int data; //定义数据域struct link *next; //定义指针域,存储直接后继的节点信息};方式2typedef struct l
2021-04-02 16:55:05 238
原创 Python打开摄像头并显示到窗口-基于opencv
一、函数介绍1、cv2.namedWindow(‘窗口标题’,默认参数)例 cv2.namedWindow(“image”,cv2.WINDOW_NORMAL)窗口大小可以改变:cv2.WINDOW_GUI_NORMAL窗口大小不可以改变:cv2.WINDOW_AUTOSIZE窗口大小自适应比例:cv2.WINDOW_FREERATIO窗口大小保持比例:cv2.WINDOW_KEEPRATIO显示色彩变成暗色:cv2.WINDOW_GUI_EXPANDED2、cv2.VideoCapture
2021-04-02 13:49:24 6962 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人