- 博客(95)
- 资源 (7)
- 收藏
- 关注
原创 kotlin移动开发中,不同recycleview的适配器与适配器之间,以及适配器与fragment之间的通信方法?
kotlin移动开发中,不同recycleview的适配器与适配器之间,以及适配器与fragment之间的通信方法?
2024-05-13 14:51:14 1073
原创 html、css学习记录【uniapp前奏】
学习uniapp开发要先了解前端开发的一些基础知识。本节笔记主要是记录个人学习html,css基础标签跟属性
2023-09-28 16:09:51 1913 1
原创 15.2,opencv绘制人脸识别框
1,非智能的只是简单的在人脸上画个框框import cv2color1=(0,0,255)#设置好颜色color2=(255,0,0)thickness=4#组成矩形线条的粗细img=cv2.imread("face.png",1)cv2.rectangle(img,(710,76),(758,126),color1,thickness)#矩形块块(图片,左上角坐标,右下角坐标,颜色,粗细)cv2.putText(img,'face',(710,58),cv2.FONT_HERSHEY_C
2021-10-06 09:41:39 2726
原创 15.1,opencv绘制地图上两点位置
1,在地图上绘制点和线import cv2#绘制圆圈point_size=5#点的大小point_color=(0,0,255)#点的颜色BGR(蓝色,绿色,红色)thickness=4#该圆圈线,线的粗细img=cv2.imread('wwe.png',1)#,0灰色 1,原图cv2.circle(img,(434,331),point_size,point_color,thickness)#(图片,起始点坐标,点的大小,颜色,和画它的线的粗细)cv2.circle(img,(888,3
2021-10-06 09:20:14 504
原创 14,python中opencv模块基本认识
1,python中open-cv模块安装使用 pip install opencv_python导入时它的模块叫 CV2import cv2import cv2img=cv2.imread('dukou.jpg',1)#读取图片,0灰色,1是彩,-1cv2.imshow('title',img)#显示图像同时窗口创建名为titlecv2.imwrite('Grey_img.jpg',img)#另外在给它保存成为一张图,且名字叫Grey_imgcv2.waitKey(0)#规定窗体
2021-10-05 21:01:32 525
原创 13,python中tkinter模块里的按键事件
1,按键触发事件通常都与图像处理相结合起来:下面是一些常见的属性:from tkinter import *win=Tk()win.title('键盘事件')txt=StringVar()#元组类def key_action(event): print("pressed",repr(event.char))#按下时打印在工作台 s=event.char txt.set(s)#按下的字母记录到txt上def callback(event): L.focus
2021-10-05 01:09:10 6486
原创 12,pyhton图像处理类库PIL(Pillow)模块
1,python图像处理类库PIL(python imaging library)在python3.0中又叫Pillow模块,可以对图像进行缩放,裁剪,旋转,颜色转换等操作。1,提取一张图片的像素建立新图片: ImageTk.PhotoImage(image)获取image的像素import tkinterfrom PIL import Image, ImageTk #最重要的两个模块win = tkinter.Tk()win.title('提取像素建立图像')win.geometry(
2021-10-05 00:12:57 2546
原创 11,tkinter模块里的绘图Canvas()功能
1,用画布组件绘图Canvas( )这里的oval圆其实是个正方形的内切圆。你在用它的时候要时刻谨记,这是一个在正方形里的圆。Canvas.create_image(图片文件名)就是简单的显示一个图片。
2021-10-04 19:23:55 604
原创 10,python中tkinter模块里的鼠标点击事件
实践操作:from tkinter import *#鼠标点击事件的回调函数def callback(event): print( "clicked at:", event.x, event.y)#打印出该事件(按下鼠标)的x,y轴 s = (event.x, event.y)#把它写到一个元组里 txt.set(s)#把txt设置成s()元组win = Tk()win.geometry('200x120')win.title('鼠标事件')tx
2021-10-03 17:05:18 5128 2
原创 python中有关tkinter模块的小练习
1,当下小练习:相关理论知识:基本布局的简单介绍import tkinterfrom tkinter import *win=tkinter.Tk()win.title('学生信息')win.geometry('500x250+250+250')L1=Label(win,text='学生信息',font='Helvetical -36 bold')L2=Label(win,text='学号:',font='song -20')L3=Label(win,text='姓名:',font='
2021-10-03 15:34:29 1034
原创 9,python中tkinter模块基本认识----基本布局
1,python中有三种基本布局:相对布局,绝对布局,网格布局。"""pack相对布局管理方式按组件的创建顺序在容器区域中排列。pack的常用属性有side和fill。 side属性:其取值为'top'、'bottom'、'left'、'right',分别表示组件排列在上、下、左、右的位置。默认为top。 fill属性:其取值为'x'、'y'、'both',分别表示填充x(水平)或y(垂直)方向的空间。-------------------------------------p
2021-10-03 13:56:35 690
原创 python中tkinter模块里button和lable标签相关小练习
相关理论知识:Lable标签import tkinter#一个基础的窗体win=tkinter.Tk()win.title('一个窗体')win.geometry('250x250+250+250')#前两个参是大小,后面俩是位置,默认在0,0#lable控件学习lable=tkinter.Label(win,text='ccc',font='宋体',fg='#0000ff')lable.pack()#把它加载到窗体#button控件学习#btn = tkinter.Button(wi
2021-10-03 13:17:05 294
原创 8,python中tkinter模块基本认识——button标签
1,buttton的一些相关属性:2,如何创建一个button:例如:3,button的点击事件:在Button类的实例化对象后面多添一个参数,command=“ ”。在单独写一个你在点击按钮后想触发的事件的功能函数。...
2021-10-03 13:14:31 410
原创 7,python中tkinter模块基本认识——Lable标签的使用
1,先大概认识一下tkinter模块它是设计图形用户页面的模块,同类型的还有好几种。具体的导入和简单使用步骤如下:
2021-10-03 12:36:38 315
原创 5,python中的继承和多继承以及方法的重载和扩展
#继承时重写扩充父类的方法class Person: def __init__(self,name,age): self.name=name self.age=age def prin(self): print('%s的年龄是%s'%(self.name,self.age))"""重写父类的方法有两种,一种是覆盖,另一种就是对父类方法进行扩展(用到super()关键字)覆盖:顾明思意,很简单就是直接在之类里把这个方法在写一遍,...
2021-10-02 23:27:49 447
原创 有关python类和对象的小练习
相关理论理解:python中的类和对象基本概念#有关python里的面向对象class Person: def __init__(self,name,age): self.name=name self.age=age def main(self): print(self.name) print(self.age) def __del__(self): print('销毁了对象%s'%self)
2021-10-02 22:17:29 487
原创 4,python中的类和对象基本概念
1,类的创建与对象2,私有公有方法以及初始化和销毁函数这里可以理解为java里的私有属性能提高代码安全性,对外屏蔽实现机制的具体细节。这里的__init__ 和__del__ 方法,都可以理解为Android里的oncreat()和ondestroy()方法,它就是一个程序生命周期里必经的开始和结束,这俩方法不管你创建不创建它都会在程序编译的时候被编译器默认创建,你要是需要在创建对象时就给它一些初始化的数据,那么你就在写类的时候顺便也把它的这个方法(__ init ____)
2021-10-02 22:07:02 483
原创 有关python循环的一些小练习
1,有关"9X9"乘法表的:for i in range(1,10): for j in range(1,i+1): print('%s*%s=%s'%(i,j,i*j),end=' ') print( )这里end=’ ’ 是让它每一次print里语句执行完都和上一个隔开一定距离。下面那个ptint( ) 是为了让最外部那个 i 循环里的for j 循环每因为 i 执行完一次循环就输出一个空和上一层换行隔断。2,水仙花数的:for i in r
2021-10-02 21:02:23 360
原创 3,python运行的方式和语句过长换行
1,Python运行的语句过长时,可以用 “ \ ”来把一句话分成好几句。例如:2,Python的运行方式除了我们常用的Pycharm这之类的IDE,还可以直接用它原生的shell。(1)前面说过直接在dos里运行python的方法是先进入(cd)到你存放py文件的路径下,在用命令“python + 文件名”直接运行。例如:(2) 或者也可以就是在python自带shell下运行,方式如下:在你的菜单里找到python shell:然后点进来可以直接写程序,也可创一个文件(在F
2021-10-02 20:28:51 2295
原创 2,python语法里的 顺序,循环
python程序控制相关语法:1,range(“开始”,“停止”)for i in range(4): print(i)for i in range(4): print(i,end=" ")结果:默认从0开始 0 0 1 2 31232,强制类型转换,int()效果等同eval()a=eval(input("请输入数"))print(type(a))结果:<class 'int'>效果同a=int(input(“请输入数”))一样,强制转换。
2021-09-08 16:30:16 1470
原创 1,python中列表,元组,字典相关语法
Python的6组标准数据类型:· Number(数字)· String(字符串)· List(列表) a=[n1,n2,n3…]有序可变可重复· Tuple(元组)b=(n1,n2,n3…)有序不可变可重复· set(集合)c={n1,n2,n3…}无序可变不重复· Dictionary(字典)s={key:value,key:value,key:value…}实际上它是一个特殊的集合List相关语法: listL=[ ]L.append()默认添加到List的尾部。L.insert
2021-09-08 16:29:20 248
原创 python窗口小程序认识
import tkintertop = tkinter.Tk()img = tkinter.PhotoImage(file='dukou.gif')label1 = tkinter.Label(image=img, height=390, width=300)label1. pack()top.mainloop()窗体主要要使用到thinter模块跟matplotlib不一样最重要的区别matplotlib是别人仿照MATLAB开发的第三方模块,tkinter是python系统自带
2021-09-01 14:11:23 336
原创 0,python模块安装和一些小细节准备
python的安装模块在这个文件夹里,安装命令也很简单 pip + 要安装的模块名即可。win+R cmd进入命令行,cd 到python的这个文件下有5个py文件需要你注意,easy_install这俩是用来安装离线包下载库,pip这三个就是普通的安装库,pip3是安装3.0版本以后的。注意把它们的环境变量配置好。帮助文档在doc文件夹里。pip相关命令查看 pip的命令行有哪些pip list查看有哪些已经安装的模块pip uninstall youtube-dl 卸载我的youtube.
2021-09-01 13:11:34 131
原创 微机原理(五)------------------逻辑运算类指令
逻辑运算类指令:(1) 格式:NOT OPRD 功能:OPRD按位取反 对标志位没有影响设:AX=73H DX= 85H(2) AND、OR、XOR格式:AND(OR/XOR) OPRD1, OPRD2 功能:OPRD1 AND(OR/XOR) OPRD2 OPRD1这三条指令执行后,CF=0, OF=0, SF, PF, ZF发生变化。(例子:MOV AX, 2050HAND AX, 0FFH;取AX的低8位 AX=0050
2021-01-14 19:06:26 3275 1
原创 微机笔记(四)-------------------------算术运算类指令
算术运算指令:1,不带进位的加法(影响标志位)格式:ADD OPRD1,OPRD2功能:(OPRD1)+(OPRD2)→OPRD12,带进位的加法格式:ADC OPRD1,OPRD2(使用前先将CF清零)功能:(OPRD1)+(OPRD2)+CF>OPRD13,增量指令INC (不影响CF,影响AF, OF,PF,SF和ZF)格式:INC OPRD功能:(OPRD)+1>OPRD1)不带借位的减法(结果影响标志位)格式: SUB OPRD1,OPRD2功能:(OP
2021-01-14 18:09:54 797
原创 微机笔记(三)---------Pentium指令系统
Pentium指令系统:传送指令:所有通用传送类指令都不改变标志位典型错误: CS,IP不能作为目的操作数 MOV CS, AX 两个段寄存器间不能直接传送 MOV SS, DS 立即数不能直接传送给段寄存器 MOV DS,2000H 内存单元间不能直接传送 MOV [SI], [2000H] 立即数不能作为目的操作数 MOV 1000H, AX例题:堆栈操作指令:push是先减后压pop是先弹后加:图略~注意:例题:交换指令:格式:XCHG O
2021-01-14 17:14:59 801
原创 微型计算机技术及应用期末应考笔记(二)
Pentium的寻址方式: 操作码 操作数 操作数……….1.立即寻址方式: ```例:MOV DX,1234H2.寄存器寻址方式: MOV AX , BX ;(BX 内容→ AX) INC SI ;(SI+1 → SI) DEC DI ;(DI – 1 → DI )3.输入输出端口寻址:IN AL,82H ; 82端口里的字节输入到AL 端口间接寻址 IN AL,DX;特别声明用间接I/O指令时,只能用DX寄存器。甚至不能用EDX寄存器4.存储器寻址方式:在读写内存操作数之前 ,
2021-01-14 15:02:24 525
原创 微型计算机技术及应用期末应考笔记(第四版)戴梅萼 史嘉权编著
8086(16位数据线,20位地址线)几个寄存器的搭配,地址之间的转换:总线接口部件BIU: Bus Interface Unit:负责与存储器、I/O传送数据执行部件EU: Execution Unit:完成指令的译码与执行工作8个通用寄存器: AX:累加器ADD,BX:基址寄存器BASE, CX:计数寄存器COUNTER,DX:数据寄存器DATA SP:堆栈指针寄存器,指示堆栈在内存中的相对位置。
2021-01-14 13:47:04 762
原创 git的安装与验证
Git的安装与验证(Window)1,git官方下载地址:https://git-scm.com/downloads2,检验下载是否成功,在自己电脑的开始菜单里找到Git—》Git Bash 打开命令窗口行若无异常不闪退即算成功。3,安装完成之后还需要最后一步配置,有关你的姓名和邮箱,需要在命令行输入命令$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"g
2020-09-20 21:46:52 2055
原创 C#用Aforge.net类库调用摄像头实现监控或者拍照功能
在项目里有个功能需要调取监视器实现摄像功能,在网上找到了一些Demo虽然也没看太懂,但是基本功能还是做到了,在此做个笔记。本文源码下载地址:https://download.csdn.net/download/qq_42757964/12259466AForge引用类包下载地址:https://download.csdn.net/download/qq_42757964/12255300简单...
2020-03-21 23:37:04 4717
Monitorr.zip
2020-03-20
AForge引用包.zip
2020-03-18
LayoutCreator.zip
2019-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人